/*! For license information please see transport_ring_v17.7.5.js.LICENSE.txt */
(()=>{"use strict";var n={7705:n=>{n.exports=function(n){var e=[];return e.toString=function(){return this.map((function(e){var t="",o=void 0!==e[5];return e[4]&&(t+="@supports (".concat(e[4],") {")),e[2]&&(t+="@media ".concat(e[2]," {")),o&&(t+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),t+=n(e),o&&(t+="}"),e[2]&&(t+="}"),e[4]&&(t+="}"),t})).join("")},e.i=function(n,t,o,r,i){"string"==typeof n&&(n=[[null,n,void 0]]);var a={};if(o)for(var l=0;l<this.length;l++){var p=this[l][0];null!=p&&(a[p]=!0)}for(var s=0;s<n.length;s++){var d=[].concat(n[s]);o&&a[d[0]]||(void 0!==i&&(void 0===d[5]||(d[1]="@layer".concat(d[5].length>0?" ".concat(d[5]):""," {").concat(d[1],"}")),d[5]=i),t&&(d[2]?(d[1]="@media ".concat(d[2]," {").concat(d[1],"}"),d[2]=t):d[2]=t),r&&(d[4]?(d[1]="@supports (".concat(d[4],") {").concat(d[1],"}"),d[4]=r):d[4]="".concat(r)),e.push(d))}},e}},6742:n=>{n.exports=function(n,e){return e||(e={}),n?(n=String(n.__esModule?n.default:n),/^['"].*['"]$/.test(n)&&(n=n.slice(1,-1)),e.hash&&(n+=e.hash),/["'() \t\n]|(%20)/.test(n)||e.needQuotes?'"'.concat(n.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):n):n}},6738:n=>{n.exports=function(n){return n[1]}},6021:(n,e)=>{e.Z=(n,e)=>{const t=n.__vccOpts||n;for(const[n,o]of e)t[n]=o;return t}},9126:(n,e,t)=>{t.d(e,{Z:()=>l});var o=t(6738),r=t.n(o),i=t(7705),a=t.n(i)()(r());a.push([n.id,"/**\n * The primevue[.min].css has been deprecated. In order not to break existing projects, it is currently included in the build as an empty file.\n */",""]);const l=a},916:(n,e,t)=>{t.d(e,{Z:()=>m});var o=t(6738),r=t.n(o),i=t(7705),a=t.n(i),l=t(6742),p=t.n(l),s=new URL(t(4801),t.b),d=new URL(t(3909),t.b),c=a()(r()),u=p()(s),b=p()(d);c.push([n.id,`:root {\n  font-family: "Inter var", sans-serif;\n  font-feature-settings: "cv02", "cv03", "cv04", "cv11";\n  font-variation-settings: normal;\n  --font-family:"Inter var", sans-serif;\n  --font-feature-settings: "cv02","cv03","cv04","cv11";\n  --surface-a:#ffffff;\n  --surface-b:#f9fafb;\n  --surface-c:#f3f4f6;\n  --surface-d:#e5e7eb;\n  --surface-e:#ffffff;\n  --surface-f:#ffffff;\n  --text-color:#4b5563;\n  --text-color-secondary:#6b7280;\n  --primary-color:#6366F1;\n  --primary-color-text:#ffffff;\n  --surface-0: #ffffff;\n  --surface-50: #f9fafb;\n  --surface-100: #f3f4f6;\n  --surface-200: #e5e7eb;\n  --surface-300: #d1d5db;\n  --surface-400: #9ca3af;\n  --surface-500: #6b7280;\n  --surface-600: #4b5563;\n  --surface-700: #374151;\n  --surface-800: #1f2937;\n  --surface-900: #111827;\n  --gray-50: #f9fafb;\n  --gray-100: #f3f4f6;\n  --gray-200: #e5e7eb;\n  --gray-300: #d1d5db;\n  --gray-400: #9ca3af;\n  --gray-500: #6b7280;\n  --gray-600: #4b5563;\n  --gray-700: #374151;\n  --gray-800: #1f2937;\n  --gray-900: #111827;\n  --content-padding:1.25rem;\n  --inline-spacing:0.5rem;\n  --border-radius:6px;\n  --surface-ground:#f9fafb;\n  --surface-section:#ffffff;\n  --surface-card:#ffffff;\n  --surface-overlay:#ffffff;\n  --surface-border:#dfe7ef;\n  --surface-hover:#f6f9fc;\n  --focus-ring: 0 0 0 0.2rem #C7D2FE;\n  --maskbg: rgba(0, 0, 0, 0.4);\n  --highlight-bg: #EEF2FF;\n  --highlight-text-color: #4338CA;\n  color-scheme: light;\n}\n\n@font-face {\n  font-family: "Inter var";\n  font-weight: 100 900;\n  font-display: swap;\n  font-style: normal;\n  font-named-instance: "Regular";\n  src: url(${u}) format("woff2");\n}\n@font-face {\n  font-family: "Inter var";\n  font-weight: 100 900;\n  font-display: swap;\n  font-style: italic;\n  font-named-instance: "Italic";\n  src: url(${b}) format("woff2");\n}\n:root {\n  --blue-50:#f5f9ff;\n  --blue-100:#d0e1fd;\n  --blue-200:#abc9fb;\n  --blue-300:#85b2f9;\n  --blue-400:#609af8;\n  --blue-500:#3b82f6;\n  --blue-600:#326fd1;\n  --blue-700:#295bac;\n  --blue-800:#204887;\n  --blue-900:#183462;\n  --green-50:#f4fcf7;\n  --green-100:#caf1d8;\n  --green-200:#a0e6ba;\n  --green-300:#76db9b;\n  --green-400:#4cd07d;\n  --green-500:#22c55e;\n  --green-600:#1da750;\n  --green-700:#188a42;\n  --green-800:#136c34;\n  --green-900:#0e4f26;\n  --yellow-50:#fefbf3;\n  --yellow-100:#faedc4;\n  --yellow-200:#f6de95;\n  --yellow-300:#f2d066;\n  --yellow-400:#eec137;\n  --yellow-500:#eab308;\n  --yellow-600:#c79807;\n  --yellow-700:#a47d06;\n  --yellow-800:#816204;\n  --yellow-900:#5e4803;\n  --cyan-50:#f3fbfd;\n  --cyan-100:#c3edf5;\n  --cyan-200:#94e0ed;\n  --cyan-300:#65d2e4;\n  --cyan-400:#35c4dc;\n  --cyan-500:#06b6d4;\n  --cyan-600:#059bb4;\n  --cyan-700:#047f94;\n  --cyan-800:#036475;\n  --cyan-900:#024955;\n  --pink-50:#fef6fa;\n  --pink-100:#fad3e7;\n  --pink-200:#f7b0d3;\n  --pink-300:#f38ec0;\n  --pink-400:#f06bac;\n  --pink-500:#ec4899;\n  --pink-600:#c93d82;\n  --pink-700:#a5326b;\n  --pink-800:#822854;\n  --pink-900:#5e1d3d;\n  --indigo-50:#f7f7fe;\n  --indigo-100:#dadafc;\n  --indigo-200:#bcbdf9;\n  --indigo-300:#9ea0f6;\n  --indigo-400:#8183f4;\n  --indigo-500:#6366f1;\n  --indigo-600:#5457cd;\n  --indigo-700:#4547a9;\n  --indigo-800:#363885;\n  --indigo-900:#282960;\n  --teal-50:#f3fbfb;\n  --teal-100:#c7eeea;\n  --teal-200:#9ae0d9;\n  --teal-300:#6dd3c8;\n  --teal-400:#41c5b7;\n  --teal-500:#14b8a6;\n  --teal-600:#119c8d;\n  --teal-700:#0e8174;\n  --teal-800:#0b655b;\n  --teal-900:#084a42;\n  --orange-50:#fff8f3;\n  --orange-100:#feddc7;\n  --orange-200:#fcc39b;\n  --orange-300:#fba86f;\n  --orange-400:#fa8e42;\n  --orange-500:#f97316;\n  --orange-600:#d46213;\n  --orange-700:#ae510f;\n  --orange-800:#893f0c;\n  --orange-900:#642e09;\n  --bluegray-50:#f7f8f9;\n  --bluegray-100:#dadee3;\n  --bluegray-200:#bcc3cd;\n  --bluegray-300:#9fa9b7;\n  --bluegray-400:#818ea1;\n  --bluegray-500:#64748b;\n  --bluegray-600:#556376;\n  --bluegray-700:#465161;\n  --bluegray-800:#37404c;\n  --bluegray-900:#282e38;\n  --purple-50:#fbf7ff;\n  --purple-100:#ead6fd;\n  --purple-200:#dab6fc;\n  --purple-300:#c996fa;\n  --purple-400:#b975f9;\n  --purple-500:#a855f7;\n  --purple-600:#8f48d2;\n  --purple-700:#763cad;\n  --purple-800:#5c2f88;\n  --purple-900:#432263;\n  --red-50:#fff5f5;\n  --red-100:#ffd0ce;\n  --red-200:#ffaca7;\n  --red-300:#ff8780;\n  --red-400:#ff6259;\n  --red-500:#ff3d32;\n  --red-600:#d9342b;\n  --red-700:#b32b23;\n  --red-800:#8c221c;\n  --red-900:#661814;\n  --primary-50:#f7f7fe;\n  --primary-100:#dadafc;\n  --primary-200:#bcbdf9;\n  --primary-300:#9ea0f6;\n  --primary-400:#8183f4;\n  --primary-500:#6366f1;\n  --primary-600:#5457cd;\n  --primary-700:#4547a9;\n  --primary-800:#363885;\n  --primary-900:#282960;\n}\n\n.p-editor-container .p-editor-toolbar {\n  background: #f9fafb;\n  border-top-right-radius: 6px;\n  border-top-left-radius: 6px;\n}\n.p-editor-container .p-editor-toolbar.ql-snow {\n  border: 1px solid #e5e7eb;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {\n  stroke: #6b7280;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {\n  fill: #6b7280;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {\n  border: 0 none;\n  color: #6b7280;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {\n  color: #4b5563;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {\n  stroke: #4b5563;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {\n  fill: #4b5563;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {\n  color: #4b5563;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {\n  stroke: #4b5563;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {\n  fill: #4b5563;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {\n  background: #ffffff;\n  border: 0 none;\n  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  border-radius: 6px;\n  padding: 0.75rem 0;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {\n  color: #4b5563;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {\n  color: #4b5563;\n  background: #f3f4f6;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {\n  padding: 0.75rem 1.25rem;\n}\n.p-editor-container .p-editor-content {\n  border-bottom-right-radius: 6px;\n  border-bottom-left-radius: 6px;\n}\n.p-editor-container .p-editor-content.ql-snow {\n  border: 1px solid #e5e7eb;\n}\n.p-editor-container .p-editor-content .ql-editor {\n  background: #ffffff;\n  color: #4b5563;\n  border-bottom-right-radius: 6px;\n  border-bottom-left-radius: 6px;\n}\n.p-editor-container .ql-snow.ql-toolbar button:hover,\n.p-editor-container .ql-snow.ql-toolbar button:focus {\n  color: #4b5563;\n}\n.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,\n.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {\n  stroke: #4b5563;\n}\n.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,\n.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {\n  fill: #4b5563;\n}\n.p-editor-container .ql-snow.ql-toolbar button.ql-active,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {\n  color: #6366F1;\n}\n.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {\n  stroke: #6366F1;\n}\n.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {\n  fill: #6366F1;\n}\n.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {\n  color: #6366F1;\n}\n\n@layer primevue {\n  * {\n    box-sizing: border-box;\n  }\n\n  .p-component {\n    font-family: var(--font-family);\n    font-feature-settings: var(--font-feature-settings, normal);\n    font-size: 1rem;\n    font-weight: normal;\n  }\n\n  .p-component-overlay {\n    background-color: rgba(0, 0, 0, 0.4);\n    transition-duration: 0.2s;\n  }\n\n  .p-disabled, .p-component:disabled {\n    opacity: 0.6;\n  }\n\n  .p-error {\n    color: #e24c4c;\n  }\n\n  .p-text-secondary {\n    color: #6b7280;\n  }\n\n  .pi {\n    font-size: 1rem;\n  }\n\n  .p-icon {\n    width: 1rem;\n    height: 1rem;\n  }\n\n  .p-link {\n    font-family: var(--font-family);\n    font-feature-settings: var(--font-feature-settings, normal);\n    font-size: 1rem;\n    border-radius: 6px;\n    outline-color: transparent;\n  }\n  .p-link:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n\n  .p-component-overlay-enter {\n    animation: p-component-overlay-enter-animation 150ms forwards;\n  }\n\n  .p-component-overlay-leave {\n    animation: p-component-overlay-leave-animation 150ms forwards;\n  }\n\n  @keyframes p-component-overlay-enter-animation {\n    from {\n      background-color: transparent;\n    }\n    to {\n      background-color: var(--maskbg);\n    }\n  }\n  @keyframes p-component-overlay-leave-animation {\n    from {\n      background-color: var(--maskbg);\n    }\n    to {\n      background-color: transparent;\n    }\n  }\n\n  .p-autocomplete .p-autocomplete-loader {\n    right: 0.75rem;\n  }\n  .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {\n    right: 3.75rem;\n  }\n  .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container {\n    border-color: #6366F1;\n  }\n  .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-autocomplete .p-autocomplete-multiple-container {\n    padding: 0.375rem 0.75rem;\n    gap: 0.5rem;\n    outline-color: transparent;\n  }\n  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {\n    padding: 0.375rem 0;\n  }\n  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {\n    font-family: var(--font-family);\n    font-feature-settings: var(--font-feature-settings, normal);\n    font-size: 1rem;\n    color: #4b5563;\n    padding: 0;\n    margin: 0;\n  }\n  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {\n    padding: 0.375rem 0.75rem;\n    background: #e5e7eb;\n    color: #4b5563;\n    border-radius: 16px;\n  }\n  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {\n    margin-left: 0.5rem;\n  }\n  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus {\n    background: #e5e7eb;\n    color: #4b5563;\n  }\n  .p-autocomplete.p-invalid.p-component > .p-inputtext {\n    border-color: #e24c4c;\n  }\n\n  .p-autocomplete-panel {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    border-radius: 6px;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-autocomplete-panel .p-autocomplete-items {\n    padding: 0.75rem 0;\n  }\n  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    border: 0 none;\n    color: #4b5563;\n    background: transparent;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child {\n    margin-top: 0;\n  }\n  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child {\n    margin-bottom: 0;\n  }\n  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus {\n    background: #E0E7FF;\n  }\n  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    color: #374151;\n    background: #ffffff;\n    font-weight: 700;\n  }\n\n  .p-calendar.p-invalid.p-component > .p-inputtext {\n    border-color: #e24c4c;\n  }\n  .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n\n  .p-datepicker {\n    padding: 0.5rem;\n    background: #ffffff;\n    color: #4b5563;\n    border: 1px solid #d1d5db;\n    border-radius: 6px;\n  }\n  .p-datepicker:not(.p-datepicker-inline) {\n    background: #ffffff;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {\n    background: #ffffff;\n  }\n  .p-datepicker .p-datepicker-header {\n    padding: 0.5rem;\n    color: #4b5563;\n    background: #ffffff;\n    font-weight: 600;\n    margin: 0;\n    border-bottom: 1px solid #e5e7eb;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n  }\n  .p-datepicker .p-datepicker-header .p-datepicker-prev,\n.p-datepicker .p-datepicker-header .p-datepicker-next {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,\n.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,\n.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-datepicker .p-datepicker-header .p-datepicker-title {\n    line-height: 2rem;\n  }\n  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,\n.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {\n    color: #4b5563;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    font-weight: 600;\n    padding: 0.5rem;\n  }\n  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,\n.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover {\n    color: #6366F1;\n  }\n  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {\n    margin-right: 0.5rem;\n  }\n  .p-datepicker table {\n    font-size: 1rem;\n    margin: 0.5rem 0;\n  }\n  .p-datepicker table th {\n    padding: 0.5rem;\n  }\n  .p-datepicker table th > span {\n    width: 2.5rem;\n    height: 2.5rem;\n  }\n  .p-datepicker table td {\n    padding: 0.5rem;\n  }\n  .p-datepicker table td > span {\n    width: 2.5rem;\n    height: 2.5rem;\n    border-radius: 50%;\n    transition: box-shadow 0.2s;\n    border: 1px solid transparent;\n    outline-color: transparent;\n  }\n  .p-datepicker table td > span.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-datepicker table td > span:focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-datepicker table td.p-datepicker-today > span {\n    background: #d1d5db;\n    color: #4b5563;\n    border-color: transparent;\n  }\n  .p-datepicker table td.p-datepicker-today > span.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-datepicker .p-datepicker-buttonbar {\n    padding: 1rem 0;\n    border-top: 1px solid #e5e7eb;\n  }\n  .p-datepicker .p-datepicker-buttonbar .p-button {\n    width: auto;\n  }\n  .p-datepicker .p-timepicker {\n    border-top: 1px solid #e5e7eb;\n    padding: 0.5rem;\n  }\n  .p-datepicker .p-timepicker button {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-datepicker .p-timepicker button:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-datepicker .p-timepicker button:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-datepicker .p-timepicker button:last-child {\n    margin-top: 0.2em;\n  }\n  .p-datepicker .p-timepicker span {\n    font-size: 1.25rem;\n  }\n  .p-datepicker .p-timepicker > div {\n    padding: 0 0.5rem;\n  }\n  .p-datepicker.p-datepicker-timeonly .p-timepicker {\n    border-top: 0 none;\n  }\n  .p-datepicker .p-monthpicker {\n    margin: 0.5rem 0;\n  }\n  .p-datepicker .p-monthpicker .p-monthpicker-month {\n    padding: 0.5rem;\n    transition: box-shadow 0.2s;\n    border-radius: 6px;\n  }\n  .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-datepicker .p-yearpicker {\n    margin: 0.5rem 0;\n  }\n  .p-datepicker .p-yearpicker .p-yearpicker-year {\n    padding: 0.5rem;\n    transition: box-shadow 0.2s;\n    border-radius: 6px;\n  }\n  .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group {\n    border-left: 1px solid #e5e7eb;\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n    padding-top: 0;\n    padding-bottom: 0;\n  }\n  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {\n    padding-left: 0;\n    border-left: 0 none;\n  }\n  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {\n    padding-right: 0;\n  }\n  .p-datepicker.p-datepicker-mobile table th, .p-datepicker.p-datepicker-mobile table td {\n    padding: 0;\n  }\n  .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) {\n    outline-color: transparent;\n  }\n  .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {\n    background: #f3f4f6;\n  }\n  .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) {\n    outline-color: transparent;\n  }\n  .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {\n    background: #f3f4f6;\n  }\n  .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) {\n    outline-color: transparent;\n  }\n  .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {\n    background: #f3f4f6;\n  }\n  .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n\n  .p-cascadeselect {\n    background: #ffffff;\n    border: 1px solid #d1d5db;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    border-radius: 6px;\n    outline-color: transparent;\n  }\n  .p-cascadeselect:not(.p-disabled):hover {\n    border-color: #6366F1;\n  }\n  .p-cascadeselect:not(.p-disabled).p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-cascadeselect .p-cascadeselect-label {\n    background: transparent;\n    border: 0 none;\n    padding: 0.75rem 0.75rem;\n  }\n  .p-cascadeselect .p-cascadeselect-label.p-placeholder {\n    color: #6b7280;\n  }\n  .p-cascadeselect .p-cascadeselect-label:enabled:focus {\n    outline: 0 none;\n    box-shadow: none;\n  }\n  .p-cascadeselect .p-cascadeselect-trigger {\n    background: transparent;\n    color: #6b7280;\n    width: 3rem;\n    border-top-right-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n  .p-cascadeselect.p-invalid.p-component {\n    border-color: #e24c4c;\n  }\n\n  .p-cascadeselect-panel {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    border-radius: 6px;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-cascadeselect-panel .p-cascadeselect-items {\n    padding: 0.75rem 0;\n  }\n  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {\n    margin: 0;\n    border: 0 none;\n    color: #4b5563;\n    background: transparent;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child {\n    margin-top: 0;\n  }\n  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child {\n    margin-bottom: 0;\n  }\n  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus {\n    background: #E0E7FF;\n  }\n  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {\n    padding: 0.75rem 1.25rem;\n  }\n  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {\n    font-size: 0.875rem;\n  }\n\n  .p-input-filled .p-cascadeselect {\n    background: #f3f4f6;\n  }\n  .p-input-filled .p-cascadeselect:not(.p-disabled):hover {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-cascadeselect:not(.p-disabled).p-focus {\n    background-color: #ffffff;\n  }\n\n  .p-checkbox {\n    width: 22px;\n    height: 22px;\n  }\n  .p-checkbox .p-checkbox-input {\n    appearance: none;\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    padding: 0;\n    margin: 0;\n    opacity: 0;\n    z-index: 1;\n    outline: 0 none;\n    border: 2px solid #d1d5db;\n    border-radius: 6px;\n  }\n  .p-checkbox .p-checkbox-box {\n    border: 2px solid #d1d5db;\n    background: #ffffff;\n    width: 22px;\n    height: 22px;\n    color: #4b5563;\n    border-radius: 6px;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-checkbox .p-checkbox-box .p-checkbox-icon {\n    transition-duration: 0.2s;\n    color: #ffffff;\n    font-size: 14px;\n  }\n  .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {\n    width: 14px;\n    height: 14px;\n  }\n  .p-checkbox.p-highlight .p-checkbox-box {\n    border-color: #6366F1;\n    background: #6366F1;\n  }\n  .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {\n    border-color: #6366F1;\n  }\n  .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {\n    border-color: #4338CA;\n    background: #4338CA;\n    color: #ffffff;\n  }\n  .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-checkbox.p-invalid > .p-checkbox-box {\n    border-color: #e24c4c;\n  }\n\n  .p-input-filled .p-checkbox .p-checkbox-box {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-checkbox.p-highlight .p-checkbox-box {\n    background: #6366F1;\n  }\n  .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {\n    background: #4338CA;\n  }\n\n  .p-chips:not(.p-disabled):hover .p-chips-multiple-container {\n    border-color: #6366F1;\n  }\n  .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-chips .p-chips-multiple-container {\n    padding: 0.375rem 0.75rem;\n    outline-color: transparent;\n  }\n  .p-chips .p-chips-multiple-container .p-chips-token {\n    padding: 0.375rem 0.75rem;\n    margin-right: 0.5rem;\n    background: #e5e7eb;\n    color: #4b5563;\n    border-radius: 16px;\n  }\n  .p-chips .p-chips-multiple-container .p-chips-token.p-focus {\n    background: #e5e7eb;\n    color: #4b5563;\n  }\n  .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {\n    margin-left: 0.5rem;\n  }\n  .p-chips .p-chips-multiple-container .p-chips-input-token {\n    padding: 0.375rem 0;\n  }\n  .p-chips .p-chips-multiple-container .p-chips-input-token input {\n    font-family: var(--font-family);\n    font-feature-settings: var(--font-feature-settings, normal);\n    font-size: 1rem;\n    color: #4b5563;\n    padding: 0;\n    margin: 0;\n  }\n  .p-chips.p-invalid.p-component > .p-inputtext {\n    border-color: #e24c4c;\n  }\n\n  .p-colorpicker-preview {\n    width: 2rem;\n    height: 2rem;\n  }\n\n  .p-colorpicker-panel {\n    background: #323232;\n    border: 1px solid #191919;\n  }\n  .p-colorpicker-panel .p-colorpicker-color-handle,\n.p-colorpicker-panel .p-colorpicker-hue-handle {\n    border-color: #ffffff;\n  }\n\n  .p-colorpicker-overlay-panel {\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n\n  .p-dropdown {\n    background: #ffffff;\n    border: 1px solid #d1d5db;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    border-radius: 6px;\n    outline-color: transparent;\n  }\n  .p-dropdown:not(.p-disabled):hover {\n    border-color: #6366F1;\n  }\n  .p-dropdown:not(.p-disabled).p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-dropdown.p-dropdown-clearable .p-dropdown-label {\n    padding-right: 1.75rem;\n  }\n  .p-dropdown .p-dropdown-label {\n    background: transparent;\n    border: 0 none;\n  }\n  .p-dropdown .p-dropdown-label.p-placeholder {\n    color: #6b7280;\n  }\n  .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus {\n    outline: 0 none;\n    box-shadow: none;\n  }\n  .p-dropdown .p-dropdown-trigger {\n    background: transparent;\n    color: #6b7280;\n    width: 3rem;\n    border-top-right-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n  .p-dropdown .p-dropdown-clear-icon {\n    color: #6b7280;\n    right: 3rem;\n  }\n  .p-dropdown.p-invalid.p-component {\n    border-color: #e24c4c;\n  }\n\n  .p-dropdown-panel {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    border-radius: 6px;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-dropdown-panel .p-dropdown-header {\n    padding: 0.75rem 1.25rem;\n    border-bottom: 1px solid #e5e7eb;\n    color: #374151;\n    background: #f9fafb;\n    margin: 0;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n  }\n  .p-dropdown-panel .p-dropdown-header .p-dropdown-filter {\n    padding-right: 1.75rem;\n    margin-right: -1.75rem;\n  }\n  .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {\n    right: 0.75rem;\n    color: #6b7280;\n  }\n  .p-dropdown-panel .p-dropdown-items {\n    padding: 0.75rem 0;\n  }\n  .p-dropdown-panel .p-dropdown-items .p-dropdown-item {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    border: 0 none;\n    color: #4b5563;\n    background: transparent;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child {\n    margin-top: 0;\n  }\n  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child {\n    margin-bottom: 0;\n  }\n  .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus {\n    background: #E0E7FF;\n  }\n  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon {\n    position: relative;\n    margin-left: -0.5rem;\n    margin-right: 0.5rem;\n  }\n  .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    color: #374151;\n    background: #ffffff;\n    font-weight: 700;\n  }\n  .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {\n    padding: 0.75rem 1.25rem;\n    color: #4b5563;\n    background: transparent;\n  }\n\n  .p-input-filled .p-dropdown {\n    background: #f3f4f6;\n  }\n  .p-input-filled .p-dropdown:not(.p-disabled):hover {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-dropdown:not(.p-disabled).p-focus {\n    background-color: #ffffff;\n  }\n  .p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext {\n    background-color: transparent;\n  }\n\n  .p-inputgroup-addon {\n    background: #f3f4f6;\n    color: #6b7280;\n    border-top: 1px solid #d1d5db;\n    border-left: 1px solid #d1d5db;\n    border-bottom: 1px solid #d1d5db;\n    padding: 0.75rem 0.75rem;\n    min-width: 3rem;\n  }\n  .p-inputgroup-addon:last-child {\n    border-right: 1px solid #d1d5db;\n  }\n\n  .p-inputgroup > .p-component,\n.p-inputgroup > .p-inputwrapper > .p-inputtext,\n.p-inputgroup > .p-float-label > .p-component {\n    border-radius: 0;\n    margin: 0;\n  }\n  .p-inputgroup > .p-component + .p-inputgroup-addon,\n.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon,\n.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {\n    border-left: 0 none;\n  }\n  .p-inputgroup > .p-component:focus,\n.p-inputgroup > .p-inputwrapper > .p-inputtext:focus,\n.p-inputgroup > .p-float-label > .p-component:focus {\n    z-index: 1;\n  }\n  .p-inputgroup > .p-component:focus ~ label,\n.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label,\n.p-inputgroup > .p-float-label > .p-component:focus ~ label {\n    z-index: 1;\n  }\n\n  .p-inputgroup-addon:first-child,\n.p-inputgroup button:first-child,\n.p-inputgroup input:first-child,\n.p-inputgroup > .p-inputwrapper:first-child,\n.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext {\n    border-top-left-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n\n  .p-inputgroup .p-float-label:first-child input {\n    border-top-left-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n\n  .p-inputgroup-addon:last-child,\n.p-inputgroup button:last-child,\n.p-inputgroup input:last-child,\n.p-inputgroup > .p-inputwrapper:last-child,\n.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext {\n    border-top-right-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n\n  .p-inputgroup .p-float-label:last-child input {\n    border-top-right-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n\n  .p-fluid .p-inputgroup .p-button {\n    width: auto;\n  }\n  .p-fluid .p-inputgroup .p-button.p-button-icon-only {\n    width: 3rem;\n  }\n\n  .p-inputnumber.p-invalid.p-component > .p-inputtext {\n    border-color: #e24c4c;\n  }\n\n  .p-inputswitch {\n    width: 3rem;\n    height: 1.75rem;\n  }\n  .p-inputswitch .p-inputswitch-input {\n    appearance: none;\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    padding: 0;\n    margin: 0;\n    opacity: 0;\n    z-index: 1;\n    outline: 0 none;\n    border-radius: 30px;\n  }\n  .p-inputswitch .p-inputswitch-slider {\n    background: #d1d5db;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    border-radius: 30px;\n    outline-color: transparent;\n  }\n  .p-inputswitch .p-inputswitch-slider:before {\n    background: #ffffff;\n    width: 1.25rem;\n    height: 1.25rem;\n    left: 0.25rem;\n    margin-top: -0.625rem;\n    border-radius: 50%;\n    transition-duration: 0.2s;\n  }\n  .p-inputswitch.p-highlight .p-inputswitch-slider {\n    background: #6366F1;\n  }\n  .p-inputswitch.p-highlight .p-inputswitch-slider:before {\n    background: #ffffff;\n    transform: translateX(1.25rem);\n  }\n  .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider {\n    background: #b7bcc5;\n  }\n  .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider {\n    background: #4F46E5;\n  }\n  .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-inputswitch.p-invalid > .p-inputswitch-slider {\n    border-color: #e24c4c;\n  }\n\n  .p-inputtext {\n    font-family: var(--font-family);\n    font-feature-settings: var(--font-feature-settings, normal);\n    font-size: 1rem;\n    color: #4b5563;\n    background: #ffffff;\n    padding: 0.75rem 0.75rem;\n    border: 1px solid #d1d5db;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    appearance: none;\n    border-radius: 6px;\n    outline-color: transparent;\n  }\n  .p-inputtext:enabled:hover {\n    border-color: #6366F1;\n  }\n  .p-inputtext:enabled:focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-inputtext.p-invalid.p-component {\n    border-color: #e24c4c;\n  }\n  .p-inputtext.p-inputtext-sm {\n    font-size: 0.875rem;\n    padding: 0.65625rem 0.65625rem;\n  }\n  .p-inputtext.p-inputtext-lg {\n    font-size: 1.25rem;\n    padding: 0.9375rem 0.9375rem;\n  }\n\n  .p-float-label > label {\n    left: 0.75rem;\n    color: #6b7280;\n    transition-duration: 0.2s;\n  }\n\n  .p-float-label > .p-invalid + label {\n    color: #e24c4c;\n  }\n\n  .p-input-icon-left > svg:first-of-type,\n.p-input-icon-left > i:first-of-type {\n    left: 0.75rem;\n    color: #6b7280;\n  }\n\n  .p-input-icon-left > .p-inputtext {\n    padding-left: 2.5rem;\n  }\n\n  .p-input-icon-left.p-float-label > label {\n    left: 2.5rem;\n  }\n\n  .p-input-icon-right > svg:last-of-type,\n.p-input-icon-right > i:last-of-type {\n    right: 0.75rem;\n    color: #6b7280;\n  }\n\n  .p-input-icon-right > .p-inputtext {\n    padding-right: 2.5rem;\n  }\n\n  ::-webkit-input-placeholder {\n    color: #6b7280;\n  }\n\n  :-moz-placeholder {\n    color: #6b7280;\n  }\n\n  ::-moz-placeholder {\n    color: #6b7280;\n  }\n\n  :-ms-input-placeholder {\n    color: #6b7280;\n  }\n\n  .p-input-filled .p-inputtext {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-inputtext:enabled:hover {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-inputtext:enabled:focus {\n    background-color: #ffffff;\n  }\n\n  .p-inputtext-sm .p-inputtext {\n    font-size: 0.875rem;\n    padding: 0.65625rem 0.65625rem;\n  }\n\n  .p-inputtext-lg .p-inputtext {\n    font-size: 1.25rem;\n    padding: 0.9375rem 0.9375rem;\n  }\n\n  .p-listbox {\n    background: #ffffff;\n    color: #4b5563;\n    border: 1px solid #d1d5db;\n    border-radius: 6px;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-listbox .p-listbox-header {\n    padding: 0.75rem 1.25rem;\n    border-bottom: 1px solid #e5e7eb;\n    color: #374151;\n    background: #f9fafb;\n    margin: 0;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n  }\n  .p-listbox .p-listbox-header .p-listbox-filter {\n    padding-right: 1.75rem;\n  }\n  .p-listbox .p-listbox-header .p-listbox-filter-icon {\n    right: 0.75rem;\n    color: #6b7280;\n  }\n  .p-listbox .p-listbox-list {\n    padding: 0.75rem 0;\n    outline: 0 none;\n  }\n  .p-listbox .p-listbox-list .p-listbox-item {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    border: 0 none;\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-listbox .p-listbox-list .p-listbox-item:first-child {\n    margin-top: 0;\n  }\n  .p-listbox .p-listbox-list .p-listbox-item:last-child {\n    margin-bottom: 0;\n  }\n  .p-listbox .p-listbox-list .p-listbox-item.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-listbox .p-listbox-list .p-listbox-item-group {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    color: #374151;\n    background: #ffffff;\n    font-weight: 700;\n  }\n  .p-listbox .p-listbox-list .p-listbox-empty-message {\n    padding: 0.75rem 1.25rem;\n    color: #4b5563;\n    background: transparent;\n  }\n  .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus {\n    background: #E0E7FF;\n  }\n  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-listbox.p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-listbox.p-invalid {\n    border-color: #e24c4c;\n  }\n\n  .p-multiselect {\n    background: #ffffff;\n    border: 1px solid #d1d5db;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    border-radius: 6px;\n    outline-color: transparent;\n  }\n  .p-multiselect:not(.p-disabled):hover {\n    border-color: #6366F1;\n  }\n  .p-multiselect:not(.p-disabled).p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-multiselect .p-multiselect-label {\n    padding: 0.75rem 0.75rem;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n  }\n  .p-multiselect .p-multiselect-label.p-placeholder {\n    color: #6b7280;\n  }\n  .p-multiselect.p-multiselect-chip .p-multiselect-token {\n    padding: 0.375rem 0.75rem;\n    margin-right: 0.5rem;\n    background: #e5e7eb;\n    color: #4b5563;\n    border-radius: 16px;\n  }\n  .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {\n    margin-left: 0.5rem;\n  }\n  .p-multiselect .p-multiselect-trigger {\n    background: transparent;\n    color: #6b7280;\n    width: 3rem;\n    border-top-right-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n  .p-multiselect.p-invalid.p-component {\n    border-color: #e24c4c;\n  }\n\n  .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label {\n    padding: 0.375rem 0.75rem;\n  }\n\n  .p-multiselect-panel {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    border-radius: 6px;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-multiselect-panel .p-multiselect-header {\n    padding: 0.75rem 1.25rem;\n    border-bottom: 1px solid #e5e7eb;\n    color: #374151;\n    background: #f9fafb;\n    margin: 0;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n  }\n  .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {\n    padding-right: 1.75rem;\n  }\n  .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {\n    right: 0.75rem;\n    color: #6b7280;\n  }\n  .p-multiselect-panel .p-multiselect-header .p-checkbox {\n    margin-right: 0.5rem;\n  }\n  .p-multiselect-panel .p-multiselect-header .p-multiselect-close {\n    margin-left: 0.5rem;\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-multiselect-panel .p-multiselect-items {\n    padding: 0.75rem 0;\n  }\n  .p-multiselect-panel .p-multiselect-items .p-multiselect-item {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    border: 0 none;\n    color: #4b5563;\n    background: transparent;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child {\n    margin-top: 0;\n  }\n  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child {\n    margin-bottom: 0;\n  }\n  .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus {\n    background: #E0E7FF;\n  }\n  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {\n    margin-right: 0.5rem;\n  }\n  .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    color: #374151;\n    background: #ffffff;\n    font-weight: 700;\n  }\n  .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {\n    padding: 0.75rem 1.25rem;\n    color: #4b5563;\n    background: transparent;\n  }\n\n  .p-input-filled .p-multiselect {\n    background: #f3f4f6;\n  }\n  .p-input-filled .p-multiselect:not(.p-disabled):hover {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-multiselect:not(.p-disabled).p-focus {\n    background-color: #ffffff;\n  }\n\n  .p-password.p-invalid.p-component > .p-inputtext {\n    border-color: #e24c4c;\n  }\n\n  .p-password-panel {\n    padding: 1.25rem;\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    border-radius: 6px;\n  }\n  .p-password-panel .p-password-meter {\n    margin-bottom: 0.5rem;\n    background: #e5e7eb;\n  }\n  .p-password-panel .p-password-meter .p-password-strength.weak {\n    background: #ea5455;\n  }\n  .p-password-panel .p-password-meter .p-password-strength.medium {\n    background: #ff9f42;\n  }\n  .p-password-panel .p-password-meter .p-password-strength.strong {\n    background: #29c76f;\n  }\n\n  .p-radiobutton {\n    width: 22px;\n    height: 22px;\n  }\n  .p-radiobutton .p-radiobutton-input {\n    appearance: none;\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    padding: 0;\n    margin: 0;\n    opacity: 0;\n    z-index: 1;\n    outline: 0 none;\n    border: 2px solid #d1d5db;\n    border-radius: 50%;\n  }\n  .p-radiobutton .p-radiobutton-box {\n    border: 2px solid #d1d5db;\n    background: #ffffff;\n    width: 22px;\n    height: 22px;\n    color: #4b5563;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {\n    width: 12px;\n    height: 12px;\n    transition-duration: 0.2s;\n    background-color: #ffffff;\n  }\n  .p-radiobutton.p-highlight .p-radiobutton-box {\n    border-color: #6366F1;\n    background: #6366F1;\n  }\n  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {\n    border-color: #6366F1;\n  }\n  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {\n    border-color: #4338CA;\n    background: #4338CA;\n  }\n  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon {\n    background-color: #ffffff;\n  }\n  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-radiobutton.p-invalid > .p-radiobutton-box {\n    border-color: #e24c4c;\n  }\n\n  .p-input-filled .p-radiobutton .p-radiobutton-box {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box {\n    background: #6366F1;\n  }\n  .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {\n    background: #4338CA;\n  }\n\n  .p-rating {\n    gap: 0.5rem;\n  }\n  .p-rating .p-rating-item {\n    outline-color: transparent;\n    border-radius: 50%;\n  }\n  .p-rating .p-rating-item .p-rating-icon {\n    color: #4b5563;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    font-size: 1.143rem;\n  }\n  .p-rating .p-rating-item .p-rating-icon.p-icon {\n    width: 1.143rem;\n    height: 1.143rem;\n  }\n  .p-rating .p-rating-item .p-rating-icon.p-rating-cancel {\n    color: #ea5455;\n  }\n  .p-rating .p-rating-item.p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-rating .p-rating-item.p-rating-item-active .p-rating-icon {\n    color: #6366F1;\n  }\n  .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon {\n    color: #6366F1;\n  }\n  .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel {\n    color: #e73d3e;\n  }\n\n  .p-selectbutton .p-button {\n    background: #ffffff;\n    border: 1px solid #d1d5db;\n    color: #4b5563;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n  }\n  .p-selectbutton .p-button .p-button-icon-left,\n.p-selectbutton .p-button .p-button-icon-right {\n    color: #6b7280;\n  }\n  .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {\n    background: #f3f4f6;\n    border-color: #d1d5db;\n    color: #4b5563;\n  }\n  .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,\n.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {\n    color: #374151;\n  }\n  .p-selectbutton .p-button.p-highlight {\n    background: #6366F1;\n    border-color: #6366F1;\n    color: #ffffff;\n  }\n  .p-selectbutton .p-button.p-highlight .p-button-icon-left,\n.p-selectbutton .p-button.p-highlight .p-button-icon-right {\n    color: #ffffff;\n  }\n  .p-selectbutton .p-button.p-highlight:hover {\n    background: #4F46E5;\n    border-color: #4F46E5;\n    color: #ffffff;\n  }\n  .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,\n.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {\n    color: #ffffff;\n  }\n  .p-selectbutton.p-invalid > .p-button {\n    border-color: #e24c4c;\n  }\n\n  .p-slider {\n    background: #e5e7eb;\n    border: 0 none;\n    border-radius: 6px;\n  }\n  .p-slider.p-slider-horizontal {\n    height: 0.286rem;\n  }\n  .p-slider.p-slider-horizontal .p-slider-handle {\n    margin-top: -0.5715rem;\n    margin-left: -0.5715rem;\n  }\n  .p-slider.p-slider-vertical {\n    width: 0.286rem;\n  }\n  .p-slider.p-slider-vertical .p-slider-handle {\n    margin-left: -0.5715rem;\n    margin-bottom: -0.5715rem;\n  }\n  .p-slider .p-slider-handle {\n    height: 1.143rem;\n    width: 1.143rem;\n    background: #ffffff;\n    border: 2px solid #6366F1;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-slider .p-slider-handle:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-slider .p-slider-range {\n    background: #6366F1;\n    border-radius: 6px;\n  }\n  .p-slider:not(.p-disabled) .p-slider-handle:hover {\n    background: #6366F1;\n    border-color: #6366F1;\n  }\n\n  .p-treeselect {\n    background: #ffffff;\n    border: 1px solid #d1d5db;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    border-radius: 6px;\n    outline-color: transparent;\n  }\n  .p-treeselect:not(.p-disabled):hover {\n    border-color: #6366F1;\n  }\n  .p-treeselect:not(.p-disabled).p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-treeselect .p-treeselect-label {\n    padding: 0.75rem 0.75rem;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n  }\n  .p-treeselect .p-treeselect-label.p-placeholder {\n    color: #6b7280;\n  }\n  .p-treeselect.p-treeselect-chip .p-treeselect-token {\n    padding: 0.375rem 0.75rem;\n    margin-right: 0.5rem;\n    background: #e5e7eb;\n    color: #4b5563;\n    border-radius: 16px;\n  }\n  .p-treeselect .p-treeselect-trigger {\n    background: transparent;\n    color: #6b7280;\n    width: 3rem;\n    border-top-right-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n  .p-treeselect.p-invalid.p-component {\n    border-color: #e24c4c;\n  }\n\n  .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label {\n    padding: 0.375rem 0.75rem;\n  }\n\n  .p-treeselect-panel {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    border-radius: 6px;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-treeselect-panel .p-treeselect-items-wrapper .p-tree {\n    border: 0 none;\n  }\n  .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {\n    padding: 0.75rem 1.25rem;\n    color: #4b5563;\n    background: transparent;\n  }\n\n  .p-input-filled .p-treeselect {\n    background: #f3f4f6;\n  }\n  .p-input-filled .p-treeselect:not(.p-disabled):hover {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-treeselect:not(.p-disabled).p-focus {\n    background-color: #ffffff;\n  }\n\n  .p-togglebutton .p-togglebutton-input {\n    appearance: none;\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    padding: 0;\n    margin: 0;\n    opacity: 0;\n    z-index: 1;\n    outline: 0 none;\n    border: 1px solid #d1d5db;\n    border-radius: 6px;\n  }\n  .p-togglebutton .p-button {\n    background: #ffffff;\n    border: 1px solid #d1d5db;\n    color: #4b5563;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-togglebutton .p-button .p-button-icon-left,\n.p-togglebutton .p-button .p-button-icon-right {\n    color: #6b7280;\n  }\n  .p-togglebutton.p-highlight .p-button {\n    background: #6366F1;\n    border-color: #6366F1;\n    color: #ffffff;\n  }\n  .p-togglebutton.p-highlight .p-button .p-button-icon-left,\n.p-togglebutton.p-highlight .p-button .p-button-icon-right {\n    color: #ffffff;\n  }\n  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button {\n    background: #f3f4f6;\n    border-color: #d1d5db;\n    color: #4b5563;\n  }\n  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left,\n.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right {\n    color: #374151;\n  }\n  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button {\n    background: #4F46E5;\n    border-color: #4F46E5;\n    color: #ffffff;\n  }\n  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left,\n.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right {\n    color: #ffffff;\n  }\n  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-togglebutton.p-invalid > .p-button {\n    border-color: #e24c4c;\n  }\n\n  .p-button {\n    color: #ffffff;\n    background: #6366F1;\n    border: 1px solid #6366F1;\n    padding: 0.75rem 1.25rem;\n    font-size: 1rem;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    border-radius: 6px;\n    outline-color: transparent;\n  }\n  .p-button:not(:disabled):hover {\n    background: #4F46E5;\n    color: #ffffff;\n    border-color: #4F46E5;\n  }\n  .p-button:not(:disabled):active {\n    background: #4338CA;\n    color: #ffffff;\n    border-color: #4338CA;\n  }\n  .p-button.p-button-outlined {\n    background-color: transparent;\n    color: #6366F1;\n    border: 1px solid;\n  }\n  .p-button.p-button-outlined:not(:disabled):hover {\n    background: rgba(99, 102, 241, 0.04);\n    color: #6366F1;\n    border: 1px solid;\n  }\n  .p-button.p-button-outlined:not(:disabled):active {\n    background: rgba(99, 102, 241, 0.16);\n    color: #6366F1;\n    border: 1px solid;\n  }\n  .p-button.p-button-outlined.p-button-plain {\n    color: #6b7280;\n    border-color: #6b7280;\n  }\n  .p-button.p-button-outlined.p-button-plain:not(:disabled):hover {\n    background: #f3f4f6;\n    color: #6b7280;\n  }\n  .p-button.p-button-outlined.p-button-plain:not(:disabled):active {\n    background: #e5e7eb;\n    color: #6b7280;\n  }\n  .p-button.p-button-text {\n    background-color: transparent;\n    color: #6366F1;\n    border-color: transparent;\n  }\n  .p-button.p-button-text:not(:disabled):hover {\n    background: rgba(99, 102, 241, 0.04);\n    color: #6366F1;\n    border-color: transparent;\n  }\n  .p-button.p-button-text:not(:disabled):active {\n    background: rgba(99, 102, 241, 0.16);\n    color: #6366F1;\n    border-color: transparent;\n  }\n  .p-button.p-button-text.p-button-plain {\n    color: #6b7280;\n  }\n  .p-button.p-button-text.p-button-plain:not(:disabled):hover {\n    background: #f3f4f6;\n    color: #6b7280;\n  }\n  .p-button.p-button-text.p-button-plain:not(:disabled):active {\n    background: #e5e7eb;\n    color: #6b7280;\n  }\n  .p-button:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-button .p-button-label {\n    transition-duration: 0.2s;\n  }\n  .p-button .p-button-icon-left {\n    margin-right: 0.5rem;\n  }\n  .p-button .p-button-icon-right {\n    margin-left: 0.5rem;\n  }\n  .p-button .p-button-icon-bottom {\n    margin-top: 0.5rem;\n  }\n  .p-button .p-button-icon-top {\n    margin-bottom: 0.5rem;\n  }\n  .p-button .p-badge {\n    margin-left: 0.5rem;\n    min-width: 1rem;\n    height: 1rem;\n    line-height: 1rem;\n    color: #6366F1;\n    background-color: #ffffff;\n  }\n  .p-button.p-button-raised {\n    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n  }\n  .p-button.p-button-rounded {\n    border-radius: 2rem;\n  }\n  .p-button.p-button-icon-only {\n    width: 3rem;\n    padding: 0.75rem 0;\n  }\n  .p-button.p-button-icon-only .p-button-icon-left,\n.p-button.p-button-icon-only .p-button-icon-right {\n    margin: 0;\n  }\n  .p-button.p-button-icon-only.p-button-rounded {\n    border-radius: 50%;\n    height: 3rem;\n  }\n  .p-button.p-button-sm {\n    font-size: 0.875rem;\n    padding: 0.65625rem 1.09375rem;\n  }\n  .p-button.p-button-sm .p-button-icon {\n    font-size: 0.875rem;\n  }\n  .p-button.p-button-lg {\n    font-size: 1.25rem;\n    padding: 0.9375rem 1.5625rem;\n  }\n  .p-button.p-button-lg .p-button-icon {\n    font-size: 1.25rem;\n  }\n  .p-button.p-button-loading-label-only .p-button-label {\n    margin-left: 0.5rem;\n  }\n  .p-button.p-button-loading-label-only .p-button-loading-icon {\n    margin-right: 0;\n  }\n\n  .p-fluid .p-button {\n    width: 100%;\n  }\n  .p-fluid .p-button-icon-only {\n    width: 3rem;\n  }\n  .p-fluid .p-buttonset {\n    display: flex;\n  }\n  .p-fluid .p-buttonset .p-button {\n    flex: 1;\n  }\n\n  .p-button.p-button-secondary, .p-buttonset.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button {\n    color: #ffffff;\n    background: #64748B;\n    border: 1px solid #64748B;\n  }\n  .p-button.p-button-secondary:not(:disabled):hover, .p-buttonset.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover {\n    background: #475569;\n    color: #ffffff;\n    border-color: #475569;\n  }\n  .p-button.p-button-secondary:not(:disabled):focus, .p-buttonset.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus {\n    box-shadow: 0 0 0 0.2rem #E2E8F0;\n  }\n  .p-button.p-button-secondary:not(:disabled):active, .p-buttonset.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active {\n    background: #334155;\n    color: #ffffff;\n    border-color: #334155;\n  }\n  .p-button.p-button-secondary.p-button-outlined, .p-buttonset.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined {\n    background-color: transparent;\n    color: #64748B;\n    border: 1px solid;\n  }\n  .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover {\n    background: rgba(100, 116, 139, 0.04);\n    color: #64748B;\n    border: 1px solid;\n  }\n  .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active {\n    background: rgba(100, 116, 139, 0.16);\n    color: #64748B;\n    border: 1px solid;\n  }\n  .p-button.p-button-secondary.p-button-text, .p-buttonset.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text {\n    background-color: transparent;\n    color: #64748B;\n    border-color: transparent;\n  }\n  .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-buttonset.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover {\n    background: rgba(100, 116, 139, 0.04);\n    border-color: transparent;\n    color: #64748B;\n  }\n  .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-buttonset.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active {\n    background: rgba(100, 116, 139, 0.16);\n    border-color: transparent;\n    color: #64748B;\n  }\n\n  .p-button.p-button-info, .p-buttonset.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button {\n    color: #ffffff;\n    background: #0ea5e9;\n    border: 1px solid #0ea5e9;\n  }\n  .p-button.p-button-info:not(:disabled):hover, .p-buttonset.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover {\n    background: #0284c7;\n    color: #ffffff;\n    border-color: #0284c7;\n  }\n  .p-button.p-button-info:not(:disabled):focus, .p-buttonset.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus {\n    box-shadow: 0 0 0 0.2rem #BFDBFE;\n  }\n  .p-button.p-button-info:not(:disabled):active, .p-buttonset.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active {\n    background: #0369a1;\n    color: #ffffff;\n    border-color: #0369a1;\n  }\n  .p-button.p-button-info.p-button-outlined, .p-buttonset.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined {\n    background-color: transparent;\n    color: #0ea5e9;\n    border: 1px solid;\n  }\n  .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-buttonset.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover {\n    background: rgba(14, 165, 233, 0.04);\n    color: #0ea5e9;\n    border: 1px solid;\n  }\n  .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-buttonset.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active {\n    background: rgba(14, 165, 233, 0.16);\n    color: #0ea5e9;\n    border: 1px solid;\n  }\n  .p-button.p-button-info.p-button-text, .p-buttonset.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text {\n    background-color: transparent;\n    color: #0ea5e9;\n    border-color: transparent;\n  }\n  .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-buttonset.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover {\n    background: rgba(14, 165, 233, 0.04);\n    border-color: transparent;\n    color: #0ea5e9;\n  }\n  .p-button.p-button-info.p-button-text:not(:disabled):active, .p-buttonset.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active {\n    background: rgba(14, 165, 233, 0.16);\n    border-color: transparent;\n    color: #0ea5e9;\n  }\n\n  .p-button.p-button-success, .p-buttonset.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button {\n    color: #ffffff;\n    background: #22C55E;\n    border: 1px solid #22C55E;\n  }\n  .p-button.p-button-success:not(:disabled):hover, .p-buttonset.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover {\n    background: #16A34A;\n    color: #ffffff;\n    border-color: #16A34A;\n  }\n  .p-button.p-button-success:not(:disabled):focus, .p-buttonset.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus {\n    box-shadow: 0 0 0 0.2rem #BBF7D0;\n  }\n  .p-button.p-button-success:not(:disabled):active, .p-buttonset.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active {\n    background: #15803D;\n    color: #ffffff;\n    border-color: #15803D;\n  }\n  .p-button.p-button-success.p-button-outlined, .p-buttonset.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined {\n    background-color: transparent;\n    color: #22C55E;\n    border: 1px solid;\n  }\n  .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-buttonset.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover {\n    background: rgba(34, 197, 94, 0.04);\n    color: #22C55E;\n    border: 1px solid;\n  }\n  .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-buttonset.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active {\n    background: rgba(34, 197, 94, 0.16);\n    color: #22C55E;\n    border: 1px solid;\n  }\n  .p-button.p-button-success.p-button-text, .p-buttonset.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text {\n    background-color: transparent;\n    color: #22C55E;\n    border-color: transparent;\n  }\n  .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-buttonset.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover {\n    background: rgba(34, 197, 94, 0.04);\n    border-color: transparent;\n    color: #22C55E;\n  }\n  .p-button.p-button-success.p-button-text:not(:disabled):active, .p-buttonset.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active {\n    background: rgba(34, 197, 94, 0.16);\n    border-color: transparent;\n    color: #22C55E;\n  }\n\n  .p-button.p-button-warning, .p-buttonset.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button {\n    color: #ffffff;\n    background: #f97316;\n    border: 1px solid #f97316;\n  }\n  .p-button.p-button-warning:not(:disabled):hover, .p-buttonset.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover {\n    background: #ea580c;\n    color: #ffffff;\n    border-color: #ea580c;\n  }\n  .p-button.p-button-warning:not(:disabled):focus, .p-buttonset.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus {\n    box-shadow: 0 0 0 0.2rem #FDE68A;\n  }\n  .p-button.p-button-warning:not(:disabled):active, .p-buttonset.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active {\n    background: #c2410c;\n    color: #ffffff;\n    border-color: #c2410c;\n  }\n  .p-button.p-button-warning.p-button-outlined, .p-buttonset.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined {\n    background-color: transparent;\n    color: #f97316;\n    border: 1px solid;\n  }\n  .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-buttonset.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover {\n    background: rgba(249, 115, 22, 0.04);\n    color: #f97316;\n    border: 1px solid;\n  }\n  .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-buttonset.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active {\n    background: rgba(249, 115, 22, 0.16);\n    color: #f97316;\n    border: 1px solid;\n  }\n  .p-button.p-button-warning.p-button-text, .p-buttonset.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text {\n    background-color: transparent;\n    color: #f97316;\n    border-color: transparent;\n  }\n  .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-buttonset.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover {\n    background: rgba(249, 115, 22, 0.04);\n    border-color: transparent;\n    color: #f97316;\n  }\n  .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-buttonset.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active {\n    background: rgba(249, 115, 22, 0.16);\n    border-color: transparent;\n    color: #f97316;\n  }\n\n  .p-button.p-button-help, .p-buttonset.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button {\n    color: #ffffff;\n    background: #A855F7;\n    border: 1px solid #A855F7;\n  }\n  .p-button.p-button-help:not(:disabled):hover, .p-buttonset.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover {\n    background: #9333EA;\n    color: #ffffff;\n    border-color: #9333EA;\n  }\n  .p-button.p-button-help:not(:disabled):focus, .p-buttonset.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus {\n    box-shadow: 0 0 0 0.2rem #E9D5FF;\n  }\n  .p-button.p-button-help:not(:disabled):active, .p-buttonset.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active {\n    background: #7E22CE;\n    color: #ffffff;\n    border-color: #7E22CE;\n  }\n  .p-button.p-button-help.p-button-outlined, .p-buttonset.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined {\n    background-color: transparent;\n    color: #A855F7;\n    border: 1px solid;\n  }\n  .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-buttonset.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover {\n    background: rgba(168, 85, 247, 0.04);\n    color: #A855F7;\n    border: 1px solid;\n  }\n  .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-buttonset.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active {\n    background: rgba(168, 85, 247, 0.16);\n    color: #A855F7;\n    border: 1px solid;\n  }\n  .p-button.p-button-help.p-button-text, .p-buttonset.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text {\n    background-color: transparent;\n    color: #A855F7;\n    border-color: transparent;\n  }\n  .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-buttonset.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover {\n    background: rgba(168, 85, 247, 0.04);\n    border-color: transparent;\n    color: #A855F7;\n  }\n  .p-button.p-button-help.p-button-text:not(:disabled):active, .p-buttonset.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active {\n    background: rgba(168, 85, 247, 0.16);\n    border-color: transparent;\n    color: #A855F7;\n  }\n\n  .p-button.p-button-danger, .p-buttonset.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button {\n    color: #ffffff;\n    background: #EF4444;\n    border: 1px solid #EF4444;\n  }\n  .p-button.p-button-danger:not(:disabled):hover, .p-buttonset.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover {\n    background: #DC2626;\n    color: #ffffff;\n    border-color: #DC2626;\n  }\n  .p-button.p-button-danger:not(:disabled):focus, .p-buttonset.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus {\n    box-shadow: 0 0 0 0.2rem #FECACA;\n  }\n  .p-button.p-button-danger:not(:disabled):active, .p-buttonset.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active {\n    background: #B91C1C;\n    color: #ffffff;\n    border-color: #B91C1C;\n  }\n  .p-button.p-button-danger.p-button-outlined, .p-buttonset.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined {\n    background-color: transparent;\n    color: #EF4444;\n    border: 1px solid;\n  }\n  .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-buttonset.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover {\n    background: rgba(239, 68, 68, 0.04);\n    color: #EF4444;\n    border: 1px solid;\n  }\n  .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-buttonset.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active {\n    background: rgba(239, 68, 68, 0.16);\n    color: #EF4444;\n    border: 1px solid;\n  }\n  .p-button.p-button-danger.p-button-text, .p-buttonset.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text {\n    background-color: transparent;\n    color: #EF4444;\n    border-color: transparent;\n  }\n  .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-buttonset.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover {\n    background: rgba(239, 68, 68, 0.04);\n    border-color: transparent;\n    color: #EF4444;\n  }\n  .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-buttonset.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active {\n    background: rgba(239, 68, 68, 0.16);\n    border-color: transparent;\n    color: #EF4444;\n  }\n\n  .p-button.p-button-contrast, .p-buttonset.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button {\n    color: #ffffff;\n    background: #1f2937;\n    border: 1px solid #1f2937;\n  }\n  .p-button.p-button-contrast:not(:disabled):hover, .p-buttonset.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover {\n    background: #374151;\n    color: #ffffff;\n    border-color: #374151;\n  }\n  .p-button.p-button-contrast:not(:disabled):focus, .p-buttonset.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus {\n    box-shadow: none;\n  }\n  .p-button.p-button-contrast:not(:disabled):active, .p-buttonset.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active {\n    background: #4b5563;\n    color: #ffffff;\n    border-color: #4b5563;\n  }\n  .p-button.p-button-contrast.p-button-outlined, .p-buttonset.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined {\n    background-color: transparent;\n    color: #1f2937;\n    border: 1px solid;\n  }\n  .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-buttonset.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover {\n    background: rgba(31, 41, 55, 0.04);\n    color: #1f2937;\n    border: 1px solid;\n  }\n  .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-buttonset.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active {\n    background: rgba(31, 41, 55, 0.16);\n    color: #1f2937;\n    border: 1px solid;\n  }\n  .p-button.p-button-contrast.p-button-text, .p-buttonset.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text {\n    background-color: transparent;\n    color: #1f2937;\n    border-color: transparent;\n  }\n  .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-buttonset.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover {\n    background: rgba(31, 41, 55, 0.04);\n    border-color: transparent;\n    color: #1f2937;\n  }\n  .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-buttonset.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active {\n    background: rgba(31, 41, 55, 0.16);\n    border-color: transparent;\n    color: #1f2937;\n  }\n\n  .p-button.p-button-link {\n    color: #4338CA;\n    background: transparent;\n    border: transparent;\n  }\n  .p-button.p-button-link:not(:disabled):hover {\n    background: transparent;\n    color: #4338CA;\n    border-color: transparent;\n  }\n  .p-button.p-button-link:not(:disabled):hover .p-button-label {\n    text-decoration: underline;\n  }\n  .p-button.p-button-link:not(:disabled):focus {\n    background: transparent;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: transparent;\n  }\n  .p-button.p-button-link:not(:disabled):active {\n    background: transparent;\n    color: #4338CA;\n    border-color: transparent;\n  }\n\n  .p-speeddial-button.p-button.p-button-icon-only {\n    width: 4rem;\n    height: 4rem;\n  }\n  .p-speeddial-button.p-button.p-button-icon-only .p-button-icon {\n    font-size: 1.3rem;\n  }\n  .p-speeddial-button.p-button.p-button-icon-only .p-icon {\n    width: 1.3rem;\n    height: 1.3rem;\n  }\n\n  .p-speeddial-list {\n    outline: 0 none;\n  }\n\n  .p-speeddial-item.p-focus > .p-speeddial-action {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n\n  .p-speeddial-action {\n    width: 3rem;\n    height: 3rem;\n    background: #4b5563;\n    color: #fff;\n    outline-color: transparent;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n  }\n  .p-speeddial-action:hover {\n    background: #022354;\n    color: #fff;\n  }\n\n  .p-speeddial-direction-up .p-speeddial-item {\n    margin: 0.25rem 0;\n  }\n  .p-speeddial-direction-up .p-speeddial-item:first-child {\n    margin-bottom: 0.5rem;\n  }\n\n  .p-speeddial-direction-down .p-speeddial-item {\n    margin: 0.25rem 0;\n  }\n  .p-speeddial-direction-down .p-speeddial-item:first-child {\n    margin-top: 0.5rem;\n  }\n\n  .p-speeddial-direction-left .p-speeddial-item {\n    margin: 0 0.25rem;\n  }\n  .p-speeddial-direction-left .p-speeddial-item:first-child {\n    margin-right: 0.5rem;\n  }\n\n  .p-speeddial-direction-right .p-speeddial-item {\n    margin: 0 0.25rem;\n  }\n  .p-speeddial-direction-right .p-speeddial-item:first-child {\n    margin-left: 0.5rem;\n  }\n\n  .p-speeddial-circle .p-speeddial-item,\n.p-speeddial-semi-circle .p-speeddial-item,\n.p-speeddial-quarter-circle .p-speeddial-item {\n    margin: 0;\n  }\n  .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child,\n.p-speeddial-semi-circle .p-speeddial-item:first-child,\n.p-speeddial-semi-circle .p-speeddial-item:last-child,\n.p-speeddial-quarter-circle .p-speeddial-item:first-child,\n.p-speeddial-quarter-circle .p-speeddial-item:last-child {\n    margin: 0;\n  }\n\n  .p-speeddial-mask {\n    background-color: rgba(0, 0, 0, 0.4);\n    border-radius: 6px;\n  }\n\n  .p-splitbutton {\n    border-radius: 6px;\n  }\n  .p-splitbutton.p-button-rounded {\n    border-radius: 2rem;\n  }\n  .p-splitbutton.p-button-rounded > .p-button {\n    border-radius: 2rem;\n  }\n  .p-splitbutton.p-button-raised {\n    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n  }\n\n  .p-carousel .p-carousel-content .p-carousel-prev,\n.p-carousel .p-carousel-content .p-carousel-next {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n    margin: 0.5rem;\n  }\n  .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,\n.p-carousel .p-carousel-content .p-carousel-next:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-carousel .p-carousel-content .p-carousel-prev:focus-visible,\n.p-carousel .p-carousel-content .p-carousel-next:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-carousel .p-carousel-indicators {\n    padding: 1rem;\n  }\n  .p-carousel .p-carousel-indicators .p-carousel-indicator {\n    margin-right: 0.5rem;\n    margin-bottom: 0.5rem;\n  }\n  .p-carousel .p-carousel-indicators .p-carousel-indicator button {\n    background-color: #d1d5db;\n    width: 2rem;\n    height: 0.5rem;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {\n    background: #9ca3af;\n  }\n  .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n\n  .p-datatable .p-paginator-top {\n    border-width: 0 0 1px 0;\n    border-radius: 0;\n  }\n  .p-datatable .p-paginator-bottom {\n    border-width: 0 0 1px 0;\n    border-radius: 0;\n  }\n  .p-datatable .p-datatable-header {\n    background: #f9fafb;\n    color: #374151;\n    border: 1px solid #e5e7eb;\n    border-width: 1px 0 1px 0;\n    padding: 1rem 1rem;\n    font-weight: 700;\n  }\n  .p-datatable .p-datatable-footer {\n    background: #f9fafb;\n    color: #374151;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 1px 0;\n    padding: 1rem 1rem;\n    font-weight: 700;\n  }\n  .p-datatable .p-datatable-thead > tr > th {\n    text-align: left;\n    padding: 1rem 1rem;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 1px 0;\n    font-weight: 700;\n    color: #374151;\n    background: #f9fafb;\n    transition: box-shadow 0.2s;\n  }\n  .p-datatable .p-datatable-tfoot > tr > td {\n    text-align: left;\n    padding: 1rem 1rem;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 1px 0;\n    font-weight: 700;\n    color: #374151;\n    background: #f9fafb;\n  }\n  .p-datatable .p-sortable-column .p-sortable-column-icon {\n    color: #374151;\n    margin-left: 0.5rem;\n  }\n  .p-datatable .p-sortable-column .p-sortable-column-badge {\n    border-radius: 50%;\n    height: 1.143rem;\n    min-width: 1.143rem;\n    line-height: 1.143rem;\n    color: #4338CA;\n    background: #EEF2FF;\n    margin-left: 0.5rem;\n  }\n  .p-datatable .p-sortable-column:not(.p-highlight):hover {\n    background: #f3f4f6;\n    color: #374151;\n  }\n  .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {\n    color: #374151;\n  }\n  .p-datatable .p-sortable-column.p-highlight {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {\n    color: #4338CA;\n  }\n  .p-datatable .p-sortable-column.p-highlight:hover {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {\n    color: #4338CA;\n  }\n  .p-datatable .p-sortable-column:focus-visible {\n    box-shadow: inset 0 0 0 0.15rem #C7D2FE;\n    outline: 0 none;\n  }\n  .p-datatable .p-datatable-tbody > tr {\n    background: #ffffff;\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n  }\n  .p-datatable .p-datatable-tbody > tr > td {\n    text-align: left;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 1px 0;\n    padding: 1rem 1rem;\n  }\n  .p-datatable .p-datatable-tbody > tr > td .p-row-toggler,\n.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,\n.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,\n.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,\n.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,\n.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,\n.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible,\n.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible,\n.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible,\n.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {\n    margin-right: 0.5rem;\n  }\n  .p-datatable .p-datatable-tbody > tr > td > .p-column-title {\n    font-weight: 700;\n  }\n  .p-datatable .p-datatable-tbody > tr:focus-visible {\n    outline: 0.15rem solid #C7D2FE;\n    outline-offset: -0.15rem;\n  }\n  .p-datatable .p-datatable-tbody > tr.p-highlight {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu {\n    outline: 0.15rem solid #C7D2FE;\n    outline-offset: -0.15rem;\n  }\n  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {\n    box-shadow: inset 0 2px 0 0 #EEF2FF;\n  }\n  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {\n    box-shadow: inset 0 -2px 0 0 #EEF2FF;\n  }\n  .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {\n    background: #f3f4f6;\n    color: #4b5563;\n  }\n  .p-datatable .p-column-resizer-helper {\n    background: #6366F1;\n  }\n  .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead,\n.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead,\n.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot {\n    background-color: #f9fafb;\n  }\n  .p-datatable .p-datatable-loading-icon {\n    font-size: 2rem;\n  }\n  .p-datatable .p-datatable-loading-icon.p-icon {\n    width: 2rem;\n    height: 2rem;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-header {\n    border-width: 1px 1px 0 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-footer {\n    border-width: 0 1px 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-paginator-top {\n    border-width: 0 1px 0 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-paginator-bottom {\n    border-width: 0 1px 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {\n    border-width: 1px 0 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child {\n    border-width: 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {\n    border-width: 1px 0 0 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child {\n    border-width: 1px 1px 0 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td {\n    border-width: 1px 0 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child {\n    border-width: 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {\n    border-width: 1px 0 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child {\n    border-width: 1px 1px 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td {\n    border-width: 0 0 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child {\n    border-width: 0 1px 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td {\n    border-width: 0 0 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child {\n    border-width: 0 1px 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td {\n    border-width: 0 0 0 1px;\n  }\n  .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child {\n    border-width: 0 1px 0 1px;\n  }\n  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd {\n    background: #f8f8fa;\n  }\n  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler {\n    color: #4338CA;\n  }\n  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover {\n    color: #4338CA;\n  }\n  .p-datatable.p-datatable-sm .p-datatable-header {\n    padding: 0.5rem 0.5rem;\n  }\n  .p-datatable.p-datatable-sm .p-datatable-thead > tr > th {\n    padding: 0.5rem 0.5rem;\n  }\n  .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {\n    padding: 0.5rem 0.5rem;\n  }\n  .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {\n    padding: 0.5rem 0.5rem;\n  }\n  .p-datatable.p-datatable-sm .p-datatable-footer {\n    padding: 0.5rem 0.5rem;\n  }\n  .p-datatable.p-datatable-lg .p-datatable-header {\n    padding: 1.25rem 1.25rem;\n  }\n  .p-datatable.p-datatable-lg .p-datatable-thead > tr > th {\n    padding: 1.25rem 1.25rem;\n  }\n  .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {\n    padding: 1.25rem 1.25rem;\n  }\n  .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {\n    padding: 1.25rem 1.25rem;\n  }\n  .p-datatable.p-datatable-lg .p-datatable-footer {\n    padding: 1.25rem 1.25rem;\n  }\n\n  .p-dataview .p-paginator-top {\n    border-width: 0 0 1px 0;\n    border-radius: 0;\n  }\n  .p-dataview .p-paginator-bottom {\n    border-width: 0 0 1px 0;\n    border-radius: 0;\n  }\n  .p-dataview .p-dataview-header {\n    background: #f9fafb;\n    color: #374151;\n    border: 1px solid #e5e7eb;\n    border-width: 1px 0 1px 0;\n    padding: 1rem 1rem;\n    font-weight: 700;\n  }\n  .p-dataview .p-dataview-content {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    padding: 0;\n  }\n  .p-dataview .p-dataview-footer {\n    background: #f9fafb;\n    color: #374151;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 1px 0;\n    padding: 1rem 1rem;\n    font-weight: 700;\n    border-bottom-left-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n\n  .p-column-filter-row .p-column-filter-menu-button,\n.p-column-filter-row .p-column-filter-clear-button {\n    margin-left: 0.5rem;\n  }\n\n  .p-column-filter-menu-button {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-column-filter-menu-button:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {\n    background: #f3f4f6;\n    color: #374151;\n  }\n  .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-column-filter-menu-button:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n\n  .p-column-filter-clear-button {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-column-filter-clear-button:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-column-filter-clear-button:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n\n  .p-column-filter-overlay {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    border-radius: 6px;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    min-width: 12.5rem;\n  }\n  .p-column-filter-overlay .p-column-filter-row-items {\n    padding: 0.75rem 0;\n  }\n  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    border: 0 none;\n    color: #4b5563;\n    background: transparent;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child {\n    margin-top: 0;\n  }\n  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child {\n    margin-bottom: 0;\n  }\n  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: inset 0 0 0 0.15rem #C7D2FE;\n  }\n  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {\n    border-top: 1px solid #e5e7eb;\n    margin: 0.25rem 0;\n  }\n\n  .p-column-filter-overlay-menu .p-column-filter-operator {\n    padding: 0.75rem 1.25rem;\n    border-bottom: 1px solid #e5e7eb;\n    color: #374151;\n    background: #f9fafb;\n    margin: 0;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n  }\n  .p-column-filter-overlay-menu .p-column-filter-constraint {\n    padding: 1.25rem;\n    border-bottom: 1px solid #e5e7eb;\n  }\n  .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {\n    margin-bottom: 0.5rem;\n  }\n  .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {\n    margin-top: 0.5rem;\n  }\n  .p-column-filter-overlay-menu .p-column-filter-constraint:last-child {\n    border-bottom: 0 none;\n  }\n  .p-column-filter-overlay-menu .p-column-filter-add-rule {\n    padding: 0.75rem 1.25rem;\n  }\n  .p-column-filter-overlay-menu .p-column-filter-buttonbar {\n    padding: 1.25rem;\n  }\n\n  .p-orderlist .p-orderlist-controls {\n    padding: 1.25rem;\n  }\n  .p-orderlist .p-orderlist-controls .p-button {\n    margin-bottom: 0.5rem;\n  }\n  .p-orderlist .p-orderlist-list-container {\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n    border-radius: 6px;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-orderlist .p-orderlist-list-container.p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-orderlist .p-orderlist-header {\n    color: #374151;\n    padding: 1.25rem;\n    font-weight: 700;\n  }\n  .p-orderlist .p-orderlist-list {\n    color: #4b5563;\n    padding: 0.75rem 0;\n    outline: 0 none;\n  }\n  .p-orderlist .p-orderlist-list:not(:first-child) {\n    border-top: 1px solid #e5e7eb;\n  }\n  .p-orderlist .p-orderlist-list .p-orderlist-item {\n    padding: 0.75rem 1.25rem;\n    margin: 0;\n    border: 0 none;\n    color: #4b5563;\n    background: transparent;\n    transition: transform 0.2s, box-shadow 0.2s;\n  }\n  .p-orderlist .p-orderlist-list .p-orderlist-item:first-child {\n    margin-top: 0;\n  }\n  .p-orderlist .p-orderlist-list .p-orderlist-item:last-child {\n    margin-bottom: 0;\n  }\n  .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover {\n    background: #f3f4f6;\n    color: #4b5563;\n  }\n  .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus {\n    background: #E0E7FF;\n  }\n  .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {\n    background: #f8f8fa;\n  }\n  .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover {\n    background: #f3f4f6;\n  }\n\n  .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {\n    background: #f3f4f6;\n    color: #4b5563;\n  }\n  .p-organizationchart .p-organizationchart-node-content.p-highlight {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {\n    color: #6f91ff;\n  }\n  .p-organizationchart .p-organizationchart-line-down {\n    background: #e5e7eb;\n  }\n  .p-organizationchart .p-organizationchart-line-left {\n    border-right: 1px solid #e5e7eb;\n    border-color: #e5e7eb;\n  }\n  .p-organizationchart .p-organizationchart-line-top {\n    border-top: 1px solid #e5e7eb;\n    border-color: #e5e7eb;\n  }\n  .p-organizationchart .p-organizationchart-node-content {\n    border: 1px solid #e5e7eb;\n    background: #ffffff;\n    color: #4b5563;\n    padding: 1.25rem;\n  }\n  .p-organizationchart .p-organizationchart-node-content .p-node-toggler {\n    background: inherit;\n    color: inherit;\n    border-radius: 50%;\n    outline-color: transparent;\n  }\n  .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n\n  .p-paginator {\n    background: #ffffff;\n    color: #6b7280;\n    border: solid #f3f4f6;\n    border-width: 0;\n    padding: 0.5rem 1rem;\n    border-radius: 6px;\n  }\n  .p-paginator .p-paginator-first,\n.p-paginator .p-paginator-prev,\n.p-paginator .p-paginator-next,\n.p-paginator .p-paginator-last {\n    background-color: transparent;\n    border: 0 none;\n    color: #6b7280;\n    min-width: 3rem;\n    height: 3rem;\n    margin: 0.143rem;\n    transition: box-shadow 0.2s;\n    border-radius: 50%;\n  }\n  .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,\n.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,\n.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,\n.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {\n    background: #f3f4f6;\n    border-color: transparent;\n    color: #374151;\n  }\n  .p-paginator .p-paginator-first {\n    border-top-left-radius: 50%;\n    border-bottom-left-radius: 50%;\n  }\n  .p-paginator .p-paginator-last {\n    border-top-right-radius: 50%;\n    border-bottom-right-radius: 50%;\n  }\n  .p-paginator .p-dropdown {\n    margin-left: 0.5rem;\n    margin-right: 0.5rem;\n    height: 3rem;\n  }\n  .p-paginator .p-dropdown .p-dropdown-label {\n    padding-right: 0;\n  }\n  .p-paginator .p-paginator-page-input {\n    margin-left: 0.5rem;\n    margin-right: 0.5rem;\n  }\n  .p-paginator .p-paginator-page-input .p-inputtext {\n    max-width: 3rem;\n  }\n  .p-paginator .p-paginator-current {\n    background-color: transparent;\n    border: 0 none;\n    color: #6b7280;\n    min-width: 3rem;\n    height: 3rem;\n    margin: 0.143rem;\n    padding: 0 0.5rem;\n  }\n  .p-paginator .p-paginator-pages .p-paginator-page {\n    background-color: transparent;\n    border: 0 none;\n    color: #6b7280;\n    min-width: 3rem;\n    height: 3rem;\n    margin: 0.143rem;\n    transition: box-shadow 0.2s;\n    border-radius: 50%;\n  }\n  .p-paginator .p-paginator-pages .p-paginator-page.p-highlight {\n    background: #EEF2FF;\n    border-color: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {\n    background: #f3f4f6;\n    border-color: transparent;\n    color: #374151;\n  }\n\n  .p-picklist .p-picklist-buttons {\n    padding: 1.25rem;\n  }\n  .p-picklist .p-picklist-buttons .p-button {\n    margin-bottom: 0.5rem;\n  }\n  .p-picklist .p-picklist-list-wrapper {\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n    border-radius: 6px;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-picklist .p-picklist-list-wrapper.p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-picklist .p-picklist-header {\n    color: #374151;\n    padding: 1.25rem;\n    font-weight: 700;\n  }\n  .p-picklist .p-picklist-list {\n    color: #4b5563;\n    padding: 0.75rem 0;\n    outline: 0 none;\n  }\n  .p-picklist .p-picklist-list:not(:first-child) {\n    border-top: 1px solid #e5e7eb;\n  }\n  .p-picklist .p-picklist-list .p-picklist-item {\n    padding: 0.75rem 1.25rem;\n    margin: 0;\n    border: 0 none;\n    color: #4b5563;\n    background: transparent;\n    transition: transform 0.2s, box-shadow 0.2s;\n  }\n  .p-picklist .p-picklist-list .p-picklist-item:first-child {\n    margin-top: 0;\n  }\n  .p-picklist .p-picklist-list .p-picklist-item:last-child {\n    margin-bottom: 0;\n  }\n  .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {\n    background: #f3f4f6;\n    color: #4b5563;\n  }\n  .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-picklist .p-picklist-list .p-picklist-item.p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-picklist .p-picklist-list .p-picklist-item.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus {\n    background: #E0E7FF;\n  }\n  .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) {\n    background: #f8f8fa;\n  }\n  .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover {\n    background: #f3f4f6;\n  }\n\n  .p-timeline .p-timeline-event-marker {\n    border: 2px solid #6366F1;\n    border-radius: 50%;\n    width: 1rem;\n    height: 1rem;\n    background-color: #ffffff;\n  }\n  .p-timeline .p-timeline-event-connector {\n    background-color: #e5e7eb;\n  }\n  .p-timeline.p-timeline-vertical .p-timeline-event-opposite,\n.p-timeline.p-timeline-vertical .p-timeline-event-content {\n    padding: 0 1rem;\n  }\n  .p-timeline.p-timeline-vertical .p-timeline-event-connector {\n    width: 2px;\n  }\n  .p-timeline.p-timeline-horizontal .p-timeline-event-opposite,\n.p-timeline.p-timeline-horizontal .p-timeline-event-content {\n    padding: 1rem 0;\n  }\n  .p-timeline.p-timeline-horizontal .p-timeline-event-connector {\n    height: 2px;\n  }\n\n  .p-tree {\n    border: 1px solid #e5e7eb;\n    background: #ffffff;\n    color: #4b5563;\n    padding: 1.25rem;\n    border-radius: 6px;\n  }\n  .p-tree .p-tree-container .p-treenode {\n    padding: 0.143rem;\n    outline: 0 none;\n  }\n  .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: inset 0 0 0 0.15rem #C7D2FE;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content {\n    border-radius: 6px;\n    transition: box-shadow 0.2s;\n    padding: 0.5rem;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {\n    margin-right: 0.5rem;\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {\n    margin-right: 0.5rem;\n    color: #6b7280;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {\n    margin-right: 0.5rem;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon {\n    color: #4b5563;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,\n.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {\n    color: #4338CA;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,\n.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {\n    color: #4338CA;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {\n    background: #f3f4f6;\n    color: #4b5563;\n  }\n  .p-tree .p-tree-filter-container {\n    margin-bottom: 0.5rem;\n  }\n  .p-tree .p-tree-filter-container .p-tree-filter {\n    width: 100%;\n    padding-right: 1.75rem;\n  }\n  .p-tree .p-tree-filter-container .p-tree-filter-icon {\n    right: 0.75rem;\n    color: #6b7280;\n  }\n  .p-tree .p-treenode-children {\n    padding: 0 0 0 1rem;\n  }\n  .p-tree .p-tree-loading-icon {\n    font-size: 2rem;\n  }\n  .p-tree .p-tree-loading-icon.p-icon {\n    width: 2rem;\n    height: 2rem;\n  }\n\n  .p-treetable .p-paginator-top {\n    border-width: 0 0 1px 0;\n    border-radius: 0;\n  }\n  .p-treetable .p-paginator-bottom {\n    border-width: 0 0 1px 0;\n    border-radius: 0;\n  }\n  .p-treetable .p-treetable-header {\n    background: #f9fafb;\n    color: #374151;\n    border: 1px solid #e5e7eb;\n    border-width: 1px 0 1px 0;\n    padding: 1rem 1rem;\n    font-weight: 700;\n  }\n  .p-treetable .p-treetable-footer {\n    background: #f9fafb;\n    color: #374151;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 1px 0;\n    padding: 1rem 1rem;\n    font-weight: 700;\n  }\n  .p-treetable .p-treetable-thead > tr > th {\n    text-align: left;\n    padding: 1rem 1rem;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 1px 0;\n    font-weight: 700;\n    color: #374151;\n    background: #f9fafb;\n    transition: box-shadow 0.2s;\n  }\n  .p-treetable .p-treetable-tfoot > tr > td {\n    text-align: left;\n    padding: 1rem 1rem;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 1px 0;\n    font-weight: 700;\n    color: #374151;\n    background: #f9fafb;\n  }\n  .p-treetable .p-sortable-column {\n    outline-color: #C7D2FE;\n  }\n  .p-treetable .p-sortable-column .p-sortable-column-icon {\n    color: #374151;\n    margin-left: 0.5rem;\n  }\n  .p-treetable .p-sortable-column .p-sortable-column-badge {\n    border-radius: 50%;\n    height: 1.143rem;\n    min-width: 1.143rem;\n    line-height: 1.143rem;\n    color: #4338CA;\n    background: #EEF2FF;\n    margin-left: 0.5rem;\n  }\n  .p-treetable .p-sortable-column:not(.p-highlight):hover {\n    background: #f3f4f6;\n    color: #374151;\n  }\n  .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {\n    color: #374151;\n  }\n  .p-treetable .p-sortable-column.p-highlight {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {\n    color: #4338CA;\n  }\n  .p-treetable .p-treetable-tbody > tr {\n    background: #ffffff;\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n  }\n  .p-treetable .p-treetable-tbody > tr > td {\n    text-align: left;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 1px 0;\n    padding: 1rem 1rem;\n  }\n  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n    margin-right: 0.5rem;\n  }\n  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox {\n    margin-right: 0.5rem;\n  }\n  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon {\n    color: #4b5563;\n  }\n  .p-treetable .p-treetable-tbody > tr:focus-visible {\n    outline: 0.15rem solid #C7D2FE;\n    outline-offset: -0.15rem;\n  }\n  .p-treetable .p-treetable-tbody > tr.p-highlight {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {\n    color: #4338CA;\n  }\n  .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {\n    color: #4338CA;\n  }\n  .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {\n    background: #f3f4f6;\n    color: #4b5563;\n  }\n  .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {\n    color: #4b5563;\n  }\n  .p-treetable .p-column-resizer-helper {\n    background: #6366F1;\n  }\n  .p-treetable .p-treetable-scrollable-header,\n.p-treetable .p-treetable-scrollable-footer {\n    background: #f9fafb;\n  }\n  .p-treetable .p-treetable-loading-icon {\n    font-size: 2rem;\n  }\n  .p-treetable .p-treetable-loading-icon.p-icon {\n    width: 2rem;\n    height: 2rem;\n  }\n  .p-treetable.p-treetable-gridlines .p-datatable-header {\n    border-width: 1px 1px 0 1px;\n  }\n  .p-treetable.p-treetable-gridlines .p-treetable-footer {\n    border-width: 0 1px 1px 1px;\n  }\n  .p-treetable.p-treetable-gridlines .p-treetable-top {\n    border-width: 0 1px 0 1px;\n  }\n  .p-treetable.p-treetable-gridlines .p-treetable-bottom {\n    border-width: 0 1px 1px 1px;\n  }\n  .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {\n    border-width: 1px;\n  }\n  .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {\n    border-width: 1px;\n  }\n  .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {\n    border-width: 1px;\n  }\n  .p-treetable.p-treetable-sm .p-treetable-header {\n    padding: 0.875rem 0.875rem;\n  }\n  .p-treetable.p-treetable-sm .p-treetable-thead > tr > th {\n    padding: 0.5rem 0.5rem;\n  }\n  .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {\n    padding: 0.5rem 0.5rem;\n  }\n  .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {\n    padding: 0.5rem 0.5rem;\n  }\n  .p-treetable.p-treetable-sm .p-treetable-footer {\n    padding: 0.5rem 0.5rem;\n  }\n  .p-treetable.p-treetable-lg .p-treetable-header {\n    padding: 1.25rem 1.25rem;\n  }\n  .p-treetable.p-treetable-lg .p-treetable-thead > tr > th {\n    padding: 1.25rem 1.25rem;\n  }\n  .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {\n    padding: 1.25rem 1.25rem;\n  }\n  .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {\n    padding: 1.25rem 1.25rem;\n  }\n  .p-treetable.p-treetable-lg .p-treetable-footer {\n    padding: 1.25rem 1.25rem;\n  }\n\n  .p-accordion .p-accordion-header .p-accordion-header-link {\n    padding: 1.25rem;\n    border: 1px solid #e5e7eb;\n    color: #6b7280;\n    background: #f9fafb;\n    font-weight: 700;\n    border-radius: 6px;\n    transition: box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {\n    margin-right: 0.5rem;\n  }\n  .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: inset 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {\n    background: #f3f4f6;\n    border-color: #e5e7eb;\n    color: #374151;\n  }\n  .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {\n    background: #f9fafb;\n    border-color: #e5e7eb;\n    color: #374151;\n    border-bottom-right-radius: 0;\n    border-bottom-left-radius: 0;\n  }\n  .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {\n    border-color: #e5e7eb;\n    background: #f3f4f6;\n    color: #374151;\n  }\n  .p-accordion .p-accordion-content {\n    padding: 1.25rem;\n    border: 1px solid #e5e7eb;\n    background: #ffffff;\n    color: #4b5563;\n    border-top: 0;\n    border-top-right-radius: 0;\n    border-top-left-radius: 0;\n    border-bottom-right-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n  .p-accordion .p-accordion-tab {\n    margin-bottom: 4px;\n  }\n\n  .p-card {\n    background: #ffffff;\n    color: #4b5563;\n    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);\n    border-radius: 6px;\n  }\n  .p-card .p-card-body {\n    padding: 1.25rem;\n  }\n  .p-card .p-card-title {\n    font-size: 1.5rem;\n    font-weight: 700;\n    margin-bottom: 0.5rem;\n  }\n  .p-card .p-card-subtitle {\n    font-weight: 400;\n    margin-bottom: 0.5rem;\n    color: #6b7280;\n  }\n  .p-card .p-card-content {\n    padding: 1.25rem 0;\n  }\n  .p-card .p-card-footer {\n    padding: 1.25rem 0 0 0;\n  }\n\n  .p-fieldset {\n    border: 1px solid #e5e7eb;\n    background: #ffffff;\n    color: #4b5563;\n    border-radius: 6px;\n  }\n  .p-fieldset .p-fieldset-legend {\n    padding: 1.25rem;\n    border: 1px solid #e5e7eb;\n    color: #374151;\n    background: #f9fafb;\n    font-weight: 700;\n    border-radius: 6px;\n  }\n  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend {\n    padding: 0;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n  }\n  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {\n    padding: 1.25rem;\n    color: #374151;\n    border-radius: 6px;\n    transition: box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {\n    margin-right: 0.5rem;\n  }\n  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover {\n    color: #374151;\n  }\n  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {\n    background: #f3f4f6;\n    border-color: #e5e7eb;\n    color: #374151;\n  }\n  .p-fieldset .p-fieldset-content {\n    padding: 1.25rem;\n  }\n\n  .p-divider .p-divider-content {\n    background-color: #ffffff;\n  }\n  .p-divider.p-divider-horizontal {\n    margin: 1.25rem 0;\n    padding: 0 1.25rem;\n  }\n  .p-divider.p-divider-horizontal:before {\n    border-top: 1px #e5e7eb;\n  }\n  .p-divider.p-divider-horizontal .p-divider-content {\n    padding: 0 0.5rem;\n  }\n  .p-divider.p-divider-vertical {\n    margin: 0 1.25rem;\n    padding: 1.25rem 0;\n  }\n  .p-divider.p-divider-vertical:before {\n    border-left: 1px #e5e7eb;\n  }\n  .p-divider.p-divider-vertical .p-divider-content {\n    padding: 0.5rem 0;\n  }\n\n  .p-panel .p-panel-header {\n    border: 1px solid #e5e7eb;\n    padding: 1.25rem;\n    background: #f9fafb;\n    color: #374151;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n  }\n  .p-panel .p-panel-header .p-panel-title {\n    font-weight: 700;\n  }\n  .p-panel .p-panel-header .p-panel-header-icon {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-panel .p-panel-header .p-panel-header-icon:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-panel .p-panel-header .p-panel-header-icon:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-panel.p-panel-toggleable .p-panel-header {\n    padding: 0.75rem 1.25rem;\n  }\n  .p-panel .p-panel-content {\n    padding: 1.25rem;\n    border: 1px solid #e5e7eb;\n    background: #ffffff;\n    color: #4b5563;\n    border-top: 0 none;\n  }\n  .p-panel .p-panel-content:last-child {\n    border-bottom-right-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n  .p-panel .p-panel-footer {\n    padding: 0.75rem 1.25rem;\n    border: 1px solid #e5e7eb;\n    background: #ffffff;\n    color: #4b5563;\n    border-bottom-right-radius: 6px;\n    border-bottom-left-radius: 6px;\n    border-top: 0 none;\n  }\n\n  .p-scrollpanel .p-scrollpanel-bar {\n    background: #f9fafb;\n    border: 0 none;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-scrollpanel .p-scrollpanel-bar:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n\n  .p-splitter {\n    border: 1px solid #e5e7eb;\n    background: #ffffff;\n    border-radius: 6px;\n    color: #4b5563;\n  }\n  .p-splitter .p-splitter-gutter {\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    background: #f9fafb;\n  }\n  .p-splitter .p-splitter-gutter .p-splitter-gutter-handle {\n    background: #e5e7eb;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-splitter .p-splitter-gutter-resizing {\n    background: #e5e7eb;\n  }\n\n  .p-tabview .p-tabview-nav {\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 2px 0;\n  }\n  .p-tabview .p-tabview-nav li {\n    margin-right: 0;\n  }\n  .p-tabview .p-tabview-nav li .p-tabview-nav-link {\n    border: solid #e5e7eb;\n    border-width: 0 0 2px 0;\n    border-color: transparent transparent #e5e7eb transparent;\n    background: #ffffff;\n    color: #6b7280;\n    padding: 1.25rem;\n    font-weight: 700;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n    transition: box-shadow 0.2s;\n    margin: 0 0 -2px 0;\n    outline-color: transparent;\n  }\n  .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: inset 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {\n    background: #ffffff;\n    border-color: #9ca3af;\n    color: #6b7280;\n  }\n  .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {\n    background: #ffffff;\n    border-color: #6366F1;\n    color: #6366F1;\n  }\n  .p-tabview .p-tabview-nav-btn.p-link {\n    background: #ffffff;\n    color: #6366F1;\n    width: 3rem;\n    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n    border-radius: 0;\n    outline-color: transparent;\n  }\n  .p-tabview .p-tabview-nav-btn.p-link:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: inset 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-tabview .p-tabview-panels {\n    background: #ffffff;\n    padding: 1.25rem;\n    border: 0 none;\n    color: #4b5563;\n    border-bottom-right-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n\n  .p-toolbar {\n    background: #f9fafb;\n    border: 1px solid #e5e7eb;\n    padding: 1.25rem;\n    border-radius: 6px;\n    gap: 0.5rem;\n  }\n  .p-toolbar .p-toolbar-separator {\n    margin: 0 0.5rem;\n  }\n\n  .p-confirm-popup {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    border-radius: 6px;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);\n  }\n  .p-confirm-popup .p-confirm-popup-content {\n    padding: 1.25rem;\n  }\n  .p-confirm-popup .p-confirm-popup-footer {\n    text-align: right;\n    padding: 0 1.25rem 1.25rem 1.25rem;\n  }\n  .p-confirm-popup .p-confirm-popup-footer button {\n    margin: 0 0.5rem 0 0;\n    width: auto;\n  }\n  .p-confirm-popup .p-confirm-popup-footer button:last-child {\n    margin: 0;\n  }\n  .p-confirm-popup:after {\n    border: solid transparent;\n    border-color: rgba(255, 255, 255, 0);\n    border-bottom-color: #ffffff;\n  }\n  .p-confirm-popup:before {\n    border: solid transparent;\n    border-color: rgba(255, 255, 255, 0);\n    border-bottom-color: #f2f2f2;\n  }\n  .p-confirm-popup.p-confirm-popup-flipped:after {\n    border-top-color: #ffffff;\n  }\n  .p-confirm-popup.p-confirm-popup-flipped:before {\n    border-top-color: #ffffff;\n  }\n  .p-confirm-popup .p-confirm-popup-icon {\n    font-size: 1.5rem;\n  }\n  .p-confirm-popup .p-confirm-popup-icon.p-icon {\n    width: 1.5rem;\n    height: 1.5rem;\n  }\n  .p-confirm-popup .p-confirm-popup-message {\n    margin-left: 1rem;\n  }\n\n  .p-dialog {\n    border-radius: 6px;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);\n    border: 0 none;\n  }\n  .p-dialog .p-dialog-header {\n    border-bottom: 0 none;\n    background: #ffffff;\n    color: #374151;\n    padding: 1.5rem;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n  }\n  .p-dialog .p-dialog-header .p-dialog-title {\n    font-weight: 700;\n    font-size: 1.25rem;\n  }\n  .p-dialog .p-dialog-header .p-dialog-header-icon {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n    margin-right: 0.5rem;\n  }\n  .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-dialog .p-dialog-header .p-dialog-header-icon:last-child {\n    margin-right: 0;\n  }\n  .p-dialog .p-dialog-content {\n    background: #ffffff;\n    color: #4b5563;\n    padding: 0 1.5rem 2rem 1.5rem;\n  }\n  .p-dialog .p-dialog-content:last-of-type {\n    border-bottom-right-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n  .p-dialog .p-dialog-footer {\n    border-top: 0 none;\n    background: #ffffff;\n    color: #4b5563;\n    padding: 0 1.5rem 1.5rem 1.5rem;\n    display: flex;\n    justify-content: end;\n    gap: 0.5rem;\n    border-bottom-right-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n  .p-dialog.p-confirm-dialog .p-confirm-dialog-icon {\n    font-size: 2rem;\n  }\n  .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) {\n    margin-left: 1rem;\n  }\n\n  .p-overlaypanel {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    border-radius: 6px;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);\n  }\n  .p-overlaypanel .p-overlaypanel-content {\n    padding: 1.25rem;\n  }\n  .p-overlaypanel .p-overlaypanel-close {\n    background: #6366F1;\n    color: #ffffff;\n    width: 2rem;\n    height: 2rem;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    border-radius: 50%;\n    position: absolute;\n    top: -1rem;\n    right: -1rem;\n  }\n  .p-overlaypanel .p-overlaypanel-close:enabled:hover {\n    background: #4F46E5;\n    color: #ffffff;\n  }\n  .p-overlaypanel:after {\n    border: solid transparent;\n    border-color: rgba(255, 255, 255, 0);\n    border-bottom-color: #ffffff;\n  }\n  .p-overlaypanel:before {\n    border: solid transparent;\n    border-color: rgba(255, 255, 255, 0);\n    border-bottom-color: #f2f2f2;\n  }\n  .p-overlaypanel.p-overlaypanel-flipped:after {\n    border-top-color: #ffffff;\n  }\n  .p-overlaypanel.p-overlaypanel-flipped:before {\n    border-top-color: #ffffff;\n  }\n\n  .p-sidebar {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);\n  }\n  .p-sidebar .p-sidebar-header {\n    padding: 1.25rem;\n  }\n  .p-sidebar .p-sidebar-header .p-sidebar-header-content {\n    font-weight: 700;\n    font-size: 1.25rem;\n  }\n  .p-sidebar .p-sidebar-header .p-sidebar-close,\n.p-sidebar .p-sidebar-header .p-sidebar-icon {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,\n.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,\n.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-sidebar .p-sidebar-header + .p-sidebar-content {\n    padding-top: 0;\n  }\n  .p-sidebar .p-sidebar-content {\n    padding: 1.25rem;\n  }\n\n  .p-tooltip .p-tooltip-text {\n    background: #4b5563;\n    color: #ffffff;\n    padding: 0.75rem 0.75rem;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    border-radius: 6px;\n  }\n  .p-tooltip.p-tooltip-right .p-tooltip-arrow {\n    border-right-color: #4b5563;\n  }\n  .p-tooltip.p-tooltip-left .p-tooltip-arrow {\n    border-left-color: #4b5563;\n  }\n  .p-tooltip.p-tooltip-top .p-tooltip-arrow {\n    border-top-color: #4b5563;\n  }\n  .p-tooltip.p-tooltip-bottom .p-tooltip-arrow {\n    border-bottom-color: #4b5563;\n  }\n\n  .p-fileupload .p-fileupload-buttonbar {\n    background: #f9fafb;\n    padding: 1.25rem;\n    border: 1px solid #e5e7eb;\n    color: #374151;\n    border-bottom: 0 none;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n    gap: 0.5rem;\n  }\n  .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-fileupload .p-fileupload-content {\n    background: #ffffff;\n    padding: 2rem 1rem;\n    border: 1px solid #e5e7eb;\n    color: #4b5563;\n    border-bottom-right-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n  .p-fileupload .p-fileupload-content.p-fileupload-highlight {\n    border: 1px dashed #6366F1;\n    background-color: #EEF2FF;\n  }\n  .p-fileupload .p-fileupload-file {\n    padding: 1rem;\n    border: 1px solid #e5e7eb;\n    border-radius: 6px;\n    gap: 0.5rem;\n    margin-bottom: 0.5rem;\n  }\n  .p-fileupload .p-fileupload-file:last-child {\n    margin-bottom: 0;\n  }\n  .p-fileupload .p-fileupload-file-name {\n    margin-bottom: 0.5rem;\n  }\n  .p-fileupload .p-fileupload-file-size {\n    margin-right: 0.5rem;\n  }\n  .p-fileupload .p-progressbar {\n    height: 0.25rem;\n  }\n  .p-fileupload .p-fileupload-row > div {\n    padding: 1rem 1rem;\n  }\n  .p-fileupload.p-fileupload-advanced .p-message {\n    margin-top: 0;\n  }\n\n  .p-fileupload-choose:not(.p-disabled):hover {\n    background: #4F46E5;\n    color: #ffffff;\n    border-color: #4F46E5;\n  }\n  .p-fileupload-choose:not(.p-disabled):active {\n    background: #4338CA;\n    color: #ffffff;\n    border-color: #4338CA;\n  }\n\n  .p-breadcrumb {\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n    border-radius: 6px;\n    padding: 1rem;\n  }\n  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link {\n    transition: box-shadow 0.2s;\n    border-radius: 6px;\n    outline-color: transparent;\n  }\n  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon {\n    color: #6b7280;\n  }\n  .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator {\n    margin: 0 0.5rem 0 0.5rem;\n    color: #4b5563;\n  }\n  .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon {\n    color: #6b7280;\n  }\n\n  .p-contextmenu {\n    padding: 0.5rem 0;\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    border-radius: 6px;\n    min-width: 12.5rem;\n  }\n  .p-contextmenu .p-contextmenu-root-list {\n    outline: 0 none;\n  }\n  .p-contextmenu .p-submenu-list {\n    padding: 0.5rem 0;\n    background: #ffffff;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    border-radius: 6px;\n    border-radius: 6px;\n  }\n  .p-contextmenu .p-menuitem {\n    margin: 0;\n  }\n  .p-contextmenu .p-menuitem:first-child {\n    margin-top: 0;\n  }\n  .p-contextmenu .p-menuitem:last-child {\n    margin-bottom: 0;\n  }\n  .p-contextmenu .p-menuitem > .p-menuitem-content {\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {\n    color: #4b5563;\n    padding: 0.75rem 1.25rem;\n    user-select: none;\n  }\n  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n    color: #6b7280;\n    margin-right: 0.5rem;\n  }\n  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4338CA;\n  }\n  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4338CA;\n  }\n  .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n    background: #E0E7FF;\n  }\n  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n    color: #4b5563;\n    background: #e5e7eb;\n  }\n  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4b5563;\n  }\n  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-contextmenu .p-menuitem-separator {\n    border-top: 1px solid #e5e7eb;\n    margin: 0.25rem 0;\n  }\n  .p-contextmenu .p-submenu-icon {\n    font-size: 0.875rem;\n  }\n  .p-contextmenu .p-submenu-icon.p-icon {\n    width: 0.875rem;\n    height: 0.875rem;\n  }\n\n  .p-dock .p-dock-list-container {\n    background: rgba(255, 255, 255, 0.1);\n    border: 1px solid rgba(255, 255, 255, 0.2);\n    padding: 0.5rem 0.5rem;\n    border-radius: 0.5rem;\n  }\n  .p-dock .p-dock-list-container .p-dock-list {\n    outline: 0 none;\n  }\n  .p-dock .p-dock-item {\n    padding: 0.5rem;\n    border-radius: 6px;\n  }\n  .p-dock .p-dock-item.p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: inset 0 0 0 0.15rem #C7D2FE;\n  }\n  .p-dock .p-dock-link {\n    width: 4rem;\n    height: 4rem;\n  }\n  .p-dock.p-dock-top .p-dock-item-second-prev,\n.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev,\n.p-dock.p-dock-bottom .p-dock-item-second-next {\n    margin: 0 0.9rem;\n  }\n  .p-dock.p-dock-top .p-dock-item-prev,\n.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev,\n.p-dock.p-dock-bottom .p-dock-item-next {\n    margin: 0 1.3rem;\n  }\n  .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current {\n    margin: 0 1.5rem;\n  }\n  .p-dock.p-dock-left .p-dock-item-second-prev,\n.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev,\n.p-dock.p-dock-right .p-dock-item-second-next {\n    margin: 0.9rem 0;\n  }\n  .p-dock.p-dock-left .p-dock-item-prev,\n.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev,\n.p-dock.p-dock-right .p-dock-item-next {\n    margin: 1.3rem 0;\n  }\n  .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current {\n    margin: 1.5rem 0;\n  }\n  .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container {\n    overflow-x: auto;\n    width: 100%;\n  }\n  .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list {\n    margin: 0 auto;\n  }\n  .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container {\n    overflow-y: auto;\n    height: 100%;\n  }\n  .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list {\n    margin: auto 0;\n  }\n  .p-dock.p-dock-mobile .p-dock-list .p-dock-item {\n    transform: none;\n    margin: 0;\n  }\n\n  .p-megamenu {\n    padding: 0.5rem;\n    background: #f9fafb;\n    color: #4b5563;\n    border: 1px solid #e5e7eb;\n    border-radius: 6px;\n  }\n  .p-megamenu .p-megamenu-root-list {\n    outline: 0 none;\n  }\n  .p-megamenu .p-menuitem {\n    margin: 0;\n  }\n  .p-megamenu .p-menuitem:first-child {\n    margin-top: 0;\n  }\n  .p-megamenu .p-menuitem:last-child {\n    margin-bottom: 0;\n  }\n  .p-megamenu .p-menuitem > .p-menuitem-content {\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link {\n    color: #4b5563;\n    padding: 0.75rem 1.25rem;\n    user-select: none;\n  }\n  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n    color: #6b7280;\n    margin-right: 0.5rem;\n  }\n  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4338CA;\n  }\n  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4338CA;\n  }\n  .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n    background: #E0E7FF;\n  }\n  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n    color: #4b5563;\n    background: #e5e7eb;\n  }\n  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4b5563;\n  }\n  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-megamenu .p-megamenu-panel {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    border-radius: 6px;\n  }\n  .p-megamenu .p-submenu-header {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    color: #374151;\n    background: #ffffff;\n    font-weight: 700;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n  }\n  .p-megamenu .p-submenu-list {\n    padding: 0.5rem 0;\n    min-width: 12.5rem;\n  }\n  .p-megamenu .p-submenu-list .p-menuitem-separator {\n    border-top: 1px solid #e5e7eb;\n    margin: 0.25rem 0;\n  }\n  .p-megamenu.p-megamenu-vertical {\n    min-width: 12.5rem;\n    padding: 0.5rem 0;\n  }\n  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content {\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n    border-radius: 6px;\n  }\n  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {\n    padding: 0.75rem 1.25rem;\n    user-select: none;\n  }\n  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n    color: #6b7280;\n    margin-right: 0.5rem;\n  }\n  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n    margin-left: 0.5rem;\n  }\n  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-megamenu.p-megamenu-mobile.p-megamenu-vertical {\n    width: 100%;\n    padding: 0.5rem;\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-button {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover {\n    color: #6b7280;\n    background: #f3f4f6;\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-root-list {\n    padding: 0.5rem 0;\n    background: #ffffff;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator {\n    border-top: 1px solid #e5e7eb;\n    margin: 0.25rem 0;\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon {\n    font-size: 0.875rem;\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    margin-left: auto;\n    transition: transform 0.2s;\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {\n    transform: rotate(-180deg);\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon {\n    transition: transform 0.2s;\n    transform: rotate(90deg);\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {\n    transform: rotate(-90deg);\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {\n    padding-left: 2.25rem;\n  }\n\n  .p-menu {\n    padding: 0.5rem 0;\n    background: #ffffff;\n    color: #4b5563;\n    border: 1px solid #e5e7eb;\n    border-radius: 6px;\n    min-width: 12.5rem;\n  }\n  .p-menu .p-menuitem {\n    margin: 0;\n  }\n  .p-menu .p-menuitem:first-child {\n    margin-top: 0;\n  }\n  .p-menu .p-menuitem:last-child {\n    margin-bottom: 0;\n  }\n  .p-menu .p-menuitem > .p-menuitem-content {\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link {\n    color: #4b5563;\n    padding: 0.75rem 1.25rem;\n    user-select: none;\n  }\n  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n    color: #6b7280;\n    margin-right: 0.5rem;\n  }\n  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-menu .p-menuitem.p-highlight > .p-menuitem-content {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4338CA;\n  }\n  .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4338CA;\n  }\n  .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n    background: #E0E7FF;\n  }\n  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n    color: #4b5563;\n    background: #e5e7eb;\n  }\n  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4b5563;\n  }\n  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-menu.p-menu-overlay {\n    background: #ffffff;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-menu .p-submenu-header {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    color: #374151;\n    background: #ffffff;\n    font-weight: 700;\n    border-top-right-radius: 0;\n    border-top-left-radius: 0;\n  }\n  .p-menu .p-menuitem-separator {\n    border-top: 1px solid #e5e7eb;\n    margin: 0.25rem 0;\n  }\n\n  .p-menubar {\n    padding: 0.5rem;\n    background: #f9fafb;\n    color: #4b5563;\n    border: 1px solid #e5e7eb;\n    border-radius: 6px;\n  }\n  .p-menubar .p-menubar-root-list {\n    outline: 0 none;\n  }\n  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content {\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n    border-radius: 6px;\n  }\n  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {\n    padding: 0.75rem 1.25rem;\n    user-select: none;\n  }\n  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n    color: #6b7280;\n    margin-right: 0.5rem;\n  }\n  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n    margin-left: 0.5rem;\n  }\n  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-menubar .p-menuitem {\n    margin: 0;\n  }\n  .p-menubar .p-menuitem:first-child {\n    margin-top: 0;\n  }\n  .p-menubar .p-menuitem:last-child {\n    margin-bottom: 0;\n  }\n  .p-menubar .p-menuitem > .p-menuitem-content {\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link {\n    color: #4b5563;\n    padding: 0.75rem 1.25rem;\n    user-select: none;\n  }\n  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n    color: #6b7280;\n    margin-right: 0.5rem;\n  }\n  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4338CA;\n  }\n  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4338CA;\n  }\n  .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n    background: #E0E7FF;\n  }\n  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n    color: #4b5563;\n    background: #e5e7eb;\n  }\n  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4b5563;\n  }\n  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-menubar .p-submenu-list {\n    padding: 0.5rem 0;\n    background: #ffffff;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    min-width: 12.5rem;\n    border-radius: 6px;\n  }\n  .p-menubar .p-submenu-list .p-menuitem-separator {\n    border-top: 1px solid #e5e7eb;\n    margin: 0.25rem 0;\n  }\n  .p-menubar .p-submenu-list .p-submenu-icon {\n    font-size: 0.875rem;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-button {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-button:hover {\n    color: #6b7280;\n    background: #f3f4f6;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-button:focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list {\n    padding: 0.5rem 0;\n    background: #ffffff;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator {\n    border-top: 1px solid #e5e7eb;\n    margin: 0.25rem 0;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon {\n    font-size: 0.875rem;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    margin-left: auto;\n    transition: transform 0.2s;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {\n    transform: rotate(-180deg);\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon {\n    transition: transform 0.2s;\n    transform: rotate(90deg);\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {\n    transform: rotate(-90deg);\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {\n    padding-left: 2.25rem;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {\n    padding-left: 3.75rem;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {\n    padding-left: 5.25rem;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {\n    padding-left: 6.75rem;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {\n    padding-left: 8.25rem;\n  }\n\n  .p-panelmenu .p-panelmenu-header {\n    outline: 0 none;\n  }\n  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content {\n    border: 1px solid #e5e7eb;\n    color: #6b7280;\n    background: #f9fafb;\n    border-radius: 6px;\n    transition: box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action {\n    color: #6b7280;\n    padding: 1.25rem;\n    font-weight: 700;\n  }\n  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon {\n    margin-right: 0.5rem;\n  }\n  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon {\n    margin-right: 0.5rem;\n  }\n  .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: inset 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content {\n    background: #f3f4f6;\n    border-color: #e5e7eb;\n    color: #374151;\n  }\n  .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content {\n    background: #f9fafb;\n    border-color: #e5e7eb;\n    color: #374151;\n    border-bottom-right-radius: 0;\n    border-bottom-left-radius: 0;\n    margin-bottom: 0;\n  }\n  .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {\n    border-color: #e5e7eb;\n    background: #f3f4f6;\n    color: #374151;\n  }\n  .p-panelmenu .p-panelmenu-content {\n    padding: 0.5rem 0;\n    border: 1px solid #e5e7eb;\n    background: #ffffff;\n    color: #4b5563;\n    border-top: 0;\n    border-top-right-radius: 0;\n    border-top-left-radius: 0;\n    border-bottom-right-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n  .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list {\n    outline: 0 none;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem {\n    margin: 0;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem:first-child {\n    margin-top: 0;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem:last-child {\n    margin-bottom: 0;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content {\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link {\n    color: #4b5563;\n    padding: 0.75rem 1.25rem;\n    user-select: none;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n    color: #6b7280;\n    margin-right: 0.5rem;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4338CA;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4338CA;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n    background: #E0E7FF;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n    color: #4b5563;\n    background: #e5e7eb;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4b5563;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    margin-right: 0.5rem;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem-separator {\n    border-top: 1px solid #e5e7eb;\n    margin: 0.25rem 0;\n  }\n  .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) {\n    padding: 0 0 0 1rem;\n  }\n  .p-panelmenu .p-panelmenu-panel {\n    margin-bottom: 4px;\n  }\n\n  .p-steps .p-steps-item .p-menuitem-link {\n    background: transparent;\n    transition: box-shadow 0.2s;\n    border-radius: 6px;\n    background: #ffffff;\n    outline-color: transparent;\n  }\n  .p-steps .p-steps-item .p-menuitem-link .p-steps-number {\n    color: #4b5563;\n    border: 1px solid #f3f4f6;\n    background: #ffffff;\n    min-width: 2rem;\n    height: 2rem;\n    line-height: 2rem;\n    font-size: 1.143rem;\n    z-index: 1;\n    border-radius: 50%;\n  }\n  .p-steps .p-steps-item .p-menuitem-link .p-steps-title {\n    margin-top: 0.5rem;\n    color: #6b7280;\n  }\n  .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-steps .p-steps-item.p-highlight .p-steps-number {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-steps .p-steps-item.p-highlight .p-steps-title {\n    font-weight: 700;\n    color: #4b5563;\n  }\n  .p-steps .p-steps-item:before {\n    content: " ";\n    border-top: 1px solid #e5e7eb;\n    width: 100%;\n    top: 50%;\n    left: 0;\n    display: block;\n    position: absolute;\n    margin-top: -1rem;\n  }\n\n  .p-tabmenu .p-tabmenu-nav {\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 2px 0;\n  }\n  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem {\n    margin-right: 0;\n  }\n  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {\n    border: solid #e5e7eb;\n    border-width: 0 0 2px 0;\n    border-color: transparent transparent #e5e7eb transparent;\n    background: #ffffff;\n    color: #6b7280;\n    padding: 1.25rem;\n    font-weight: 700;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n    transition: box-shadow 0.2s;\n    margin: 0 0 -2px 0;\n    outline-color: transparent;\n  }\n  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {\n    margin-right: 0.5rem;\n  }\n  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: inset 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {\n    background: #ffffff;\n    border-color: #9ca3af;\n    color: #6b7280;\n  }\n  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {\n    background: #ffffff;\n    border-color: #6366F1;\n    color: #6366F1;\n  }\n\n  .p-tieredmenu {\n    padding: 0.5rem 0;\n    background: #ffffff;\n    color: #4b5563;\n    border: 1px solid #e5e7eb;\n    border-radius: 6px;\n    min-width: 12.5rem;\n  }\n  .p-tieredmenu.p-tieredmenu-overlay {\n    background: #ffffff;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-tieredmenu .p-tieredmenu-root-list {\n    outline: 0 none;\n  }\n  .p-tieredmenu .p-submenu-list {\n    padding: 0.5rem 0;\n    background: #ffffff;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    border-radius: 6px;\n  }\n  .p-tieredmenu .p-menuitem {\n    margin: 0;\n  }\n  .p-tieredmenu .p-menuitem:first-child {\n    margin-top: 0;\n  }\n  .p-tieredmenu .p-menuitem:last-child {\n    margin-bottom: 0;\n  }\n  .p-tieredmenu .p-menuitem > .p-menuitem-content {\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {\n    color: #4b5563;\n    padding: 0.75rem 1.25rem;\n    user-select: none;\n  }\n  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n    color: #6b7280;\n    margin-right: 0.5rem;\n  }\n  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4338CA;\n  }\n  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4338CA;\n  }\n  .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n    background: #E0E7FF;\n  }\n  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n    color: #4b5563;\n    background: #e5e7eb;\n  }\n  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4b5563;\n  }\n  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-tieredmenu .p-menuitem-separator {\n    border-top: 1px solid #e5e7eb;\n    margin: 0.25rem 0;\n  }\n  .p-tieredmenu .p-submenu-icon {\n    font-size: 0.875rem;\n  }\n  .p-tieredmenu .p-submenu-icon.p-icon {\n    width: 0.875rem;\n    height: 0.875rem;\n  }\n\n  .p-inline-message {\n    padding: 0.75rem 0.75rem;\n    margin: 0;\n    border-radius: 6px;\n  }\n  .p-inline-message.p-inline-message-info {\n    background: rgba(219, 234, 254, 0.7);\n    border: solid #3b82f6;\n    border-width: 0px;\n    color: #3b82f6;\n  }\n  .p-inline-message.p-inline-message-info .p-inline-message-icon {\n    color: #3b82f6;\n  }\n  .p-inline-message.p-inline-message-success {\n    background: rgba(228, 248, 240, 0.7);\n    border: solid #1ea97c;\n    border-width: 0px;\n    color: #1ea97c;\n  }\n  .p-inline-message.p-inline-message-success .p-inline-message-icon {\n    color: #1ea97c;\n  }\n  .p-inline-message.p-inline-message-warn {\n    background: rgba(255, 242, 226, 0.7);\n    border: solid #cc8925;\n    border-width: 0px;\n    color: #cc8925;\n  }\n  .p-inline-message.p-inline-message-warn .p-inline-message-icon {\n    color: #cc8925;\n  }\n  .p-inline-message.p-inline-message-error {\n    background: rgba(255, 231, 230, 0.7);\n    border: solid #ff5757;\n    border-width: 0px;\n    color: #ff5757;\n  }\n  .p-inline-message.p-inline-message-error .p-inline-message-icon {\n    color: #ff5757;\n  }\n  .p-inline-message .p-inline-message-icon {\n    font-size: 1rem;\n    margin-right: 0.5rem;\n  }\n  .p-inline-message .p-inline-message-text {\n    font-size: 1rem;\n  }\n  .p-inline-message.p-inline-message-icon-only .p-inline-message-icon {\n    margin-right: 0;\n  }\n\n  .p-message {\n    margin: 1rem 0;\n    border-radius: 6px;\n  }\n  .p-message .p-message-wrapper {\n    padding: 1.25rem 1.75rem;\n  }\n  .p-message .p-message-close {\n    width: 2rem;\n    height: 2rem;\n    border-radius: 50%;\n    background: transparent;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-message .p-message-close:hover {\n    background: rgba(255, 255, 255, 0.5);\n  }\n  .p-message .p-message-close:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-message.p-message-info {\n    background: rgba(219, 234, 254, 0.7);\n    border: solid #3b82f6;\n    border-width: 0 0 0 6px;\n    color: #3b82f6;\n  }\n  .p-message.p-message-info .p-message-icon {\n    color: #3b82f6;\n  }\n  .p-message.p-message-info .p-message-close {\n    color: #3b82f6;\n  }\n  .p-message.p-message-success {\n    background: rgba(228, 248, 240, 0.7);\n    border: solid #1ea97c;\n    border-width: 0 0 0 6px;\n    color: #1ea97c;\n  }\n  .p-message.p-message-success .p-message-icon {\n    color: #1ea97c;\n  }\n  .p-message.p-message-success .p-message-close {\n    color: #1ea97c;\n  }\n  .p-message.p-message-warn {\n    background: rgba(255, 242, 226, 0.7);\n    border: solid #cc8925;\n    border-width: 0 0 0 6px;\n    color: #cc8925;\n  }\n  .p-message.p-message-warn .p-message-icon {\n    color: #cc8925;\n  }\n  .p-message.p-message-warn .p-message-close {\n    color: #cc8925;\n  }\n  .p-message.p-message-error {\n    background: rgba(255, 231, 230, 0.7);\n    border: solid #ff5757;\n    border-width: 0 0 0 6px;\n    color: #ff5757;\n  }\n  .p-message.p-message-error .p-message-icon {\n    color: #ff5757;\n  }\n  .p-message.p-message-error .p-message-close {\n    color: #ff5757;\n  }\n  .p-message .p-message-text {\n    font-size: 1rem;\n    font-weight: 500;\n  }\n  .p-message .p-message-icon {\n    font-size: 1.5rem;\n    margin-right: 0.5rem;\n  }\n  .p-message .p-icon:not(.p-message-close-icon) {\n    width: 1.5rem;\n    height: 1.5rem;\n  }\n\n  .p-toast {\n    opacity: 1;\n  }\n  .p-toast .p-toast-message {\n    margin: 0 0 1rem 0;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    border-radius: 6px;\n  }\n  .p-toast .p-toast-message .p-toast-message-content {\n    padding: 1rem;\n    border-width: 0 0 0 6px;\n  }\n  .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {\n    margin: 0 0 0 1rem;\n  }\n  .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {\n    font-size: 2rem;\n  }\n  .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon {\n    width: 2rem;\n    height: 2rem;\n  }\n  .p-toast .p-toast-message .p-toast-message-content .p-toast-summary {\n    font-weight: 700;\n  }\n  .p-toast .p-toast-message .p-toast-message-content .p-toast-detail {\n    margin: 0.5rem 0 0 0;\n  }\n  .p-toast .p-toast-message .p-toast-icon-close {\n    width: 2rem;\n    height: 2rem;\n    border-radius: 50%;\n    background: transparent;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-toast .p-toast-message .p-toast-icon-close:hover {\n    background: rgba(255, 255, 255, 0.5);\n  }\n  .p-toast .p-toast-message .p-toast-icon-close:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-toast .p-toast-message.p-toast-message-info {\n    background: rgba(219, 234, 254, 0.7);\n    border: solid #3b82f6;\n    border-width: 0 0 0 6px;\n    color: #3b82f6;\n  }\n  .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,\n.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {\n    color: #3b82f6;\n  }\n  .p-toast .p-toast-message.p-toast-message-success {\n    background: rgba(228, 248, 240, 0.7);\n    border: solid #1ea97c;\n    border-width: 0 0 0 6px;\n    color: #1ea97c;\n  }\n  .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,\n.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {\n    color: #1ea97c;\n  }\n  .p-toast .p-toast-message.p-toast-message-warn {\n    background: rgba(255, 242, 226, 0.7);\n    border: solid #cc8925;\n    border-width: 0 0 0 6px;\n    color: #cc8925;\n  }\n  .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,\n.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {\n    color: #cc8925;\n  }\n  .p-toast .p-toast-message.p-toast-message-error {\n    background: rgba(255, 231, 230, 0.7);\n    border: solid #ff5757;\n    border-width: 0 0 0 6px;\n    color: #ff5757;\n  }\n  .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,\n.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {\n    color: #ff5757;\n  }\n\n  .p-galleria .p-galleria-close {\n    margin: 0.5rem;\n    background: transparent;\n    color: #f9fafb;\n    width: 4rem;\n    height: 4rem;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    border-radius: 50%;\n  }\n  .p-galleria .p-galleria-close .p-galleria-close-icon {\n    font-size: 2rem;\n  }\n  .p-galleria .p-galleria-close .p-icon {\n    width: 2rem;\n    height: 2rem;\n  }\n  .p-galleria .p-galleria-close:hover {\n    background: rgba(255, 255, 255, 0.1);\n    color: #f9fafb;\n  }\n  .p-galleria .p-galleria-item-nav {\n    background: transparent;\n    color: #f9fafb;\n    width: 4rem;\n    height: 4rem;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    border-radius: 6px;\n    margin: 0 0.5rem;\n  }\n  .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,\n.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {\n    font-size: 2rem;\n  }\n  .p-galleria .p-galleria-item-nav .p-icon {\n    width: 2rem;\n    height: 2rem;\n  }\n  .p-galleria .p-galleria-item-nav:not(.p-disabled):hover {\n    background: rgba(255, 255, 255, 0.1);\n    color: #f9fafb;\n  }\n  .p-galleria .p-galleria-caption {\n    background: rgba(0, 0, 0, 0.5);\n    color: #f9fafb;\n    padding: 1rem;\n  }\n  .p-galleria .p-galleria-indicators {\n    padding: 1rem;\n  }\n  .p-galleria .p-galleria-indicators .p-galleria-indicator button {\n    background-color: #d1d5db;\n    width: 1rem;\n    height: 1rem;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    border-radius: 50%;\n  }\n  .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {\n    background: #9ca3af;\n  }\n  .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator {\n    margin-right: 0.5rem;\n  }\n  .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator {\n    margin-bottom: 0.5rem;\n  }\n  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {\n    background: rgba(0, 0, 0, 0.5);\n  }\n  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {\n    background: rgba(255, 255, 255, 0.4);\n  }\n  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {\n    background: rgba(255, 255, 255, 0.6);\n  }\n  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-galleria .p-galleria-thumbnail-container {\n    background: rgba(0, 0, 0, 0.9);\n    padding: 1rem 0.25rem;\n  }\n  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,\n.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {\n    margin: 0.5rem;\n    background-color: transparent;\n    color: #f9fafb;\n    width: 2rem;\n    height: 2rem;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    border-radius: 50%;\n  }\n  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,\n.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {\n    background: rgba(255, 255, 255, 0.1);\n    color: #f9fafb;\n  }\n  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content {\n    outline-color: transparent;\n  }\n  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n\n  .p-galleria-mask {\n    --maskbg: rgba(0, 0, 0, 0.9);\n  }\n\n  .p-image-mask {\n    --maskbg: rgba(0, 0, 0, 0.9);\n  }\n\n  .p-image-preview-indicator {\n    background-color: transparent;\n    color: #f8f9fa;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n  }\n  .p-image-preview-indicator .p-icon {\n    width: 1.5rem;\n    height: 1.5rem;\n  }\n\n  .p-image-preview-container:hover > .p-image-preview-indicator {\n    background-color: rgba(0, 0, 0, 0.5);\n  }\n\n  .p-image-toolbar {\n    padding: 1rem;\n  }\n\n  .p-image-action.p-link {\n    color: #f8f9fa;\n    background-color: transparent;\n    width: 3rem;\n    height: 3rem;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    margin-right: 0.5rem;\n  }\n  .p-image-action.p-link:last-child {\n    margin-right: 0;\n  }\n  .p-image-action.p-link:hover {\n    color: #f8f9fa;\n    background-color: rgba(255, 255, 255, 0.1);\n  }\n  .p-image-action.p-link i {\n    font-size: 1.5rem;\n  }\n  .p-image-action.p-link .p-icon {\n    width: 1.5rem;\n    height: 1.5rem;\n  }\n\n  .p-avatar {\n    background-color: #e5e7eb;\n    border-radius: 6px;\n  }\n  .p-avatar.p-avatar-lg {\n    width: 3rem;\n    height: 3rem;\n    font-size: 1.5rem;\n  }\n  .p-avatar.p-avatar-lg .p-avatar-icon {\n    font-size: 1.5rem;\n  }\n  .p-avatar.p-avatar-xl {\n    width: 4rem;\n    height: 4rem;\n    font-size: 2rem;\n  }\n  .p-avatar.p-avatar-xl .p-avatar-icon {\n    font-size: 2rem;\n  }\n\n  .p-avatar-group .p-avatar {\n    border: 2px solid #ffffff;\n  }\n\n  .p-badge {\n    background: #6366F1;\n    color: #ffffff;\n    font-size: 0.75rem;\n    font-weight: 700;\n    min-width: 1.5rem;\n    height: 1.5rem;\n    line-height: 1.5rem;\n  }\n  .p-badge.p-badge-secondary {\n    background-color: #64748B;\n    color: #ffffff;\n  }\n  .p-badge.p-badge-success {\n    background-color: #22C55E;\n    color: #ffffff;\n  }\n  .p-badge.p-badge-info {\n    background-color: #0ea5e9;\n    color: #ffffff;\n  }\n  .p-badge.p-badge-warning {\n    background-color: #f97316;\n    color: #ffffff;\n  }\n  .p-badge.p-badge-danger {\n    background-color: #EF4444;\n    color: #ffffff;\n  }\n  .p-badge.p-badge-lg {\n    font-size: 1.125rem;\n    min-width: 2.25rem;\n    height: 2.25rem;\n    line-height: 2.25rem;\n  }\n  .p-badge.p-badge-xl {\n    font-size: 1.5rem;\n    min-width: 3rem;\n    height: 3rem;\n    line-height: 3rem;\n  }\n\n  .p-blockui {\n    border-radius: 6px;\n  }\n\n  .p-chip {\n    background-color: #e5e7eb;\n    color: #4b5563;\n    border-radius: 16px;\n    padding: 0 0.75rem;\n  }\n  .p-chip .p-chip-text {\n    line-height: 1.5;\n    margin-top: 0.375rem;\n    margin-bottom: 0.375rem;\n  }\n  .p-chip .p-chip-icon {\n    margin-right: 0.5rem;\n  }\n  .p-chip img {\n    width: 2.25rem;\n    height: 2.25rem;\n    margin-left: -0.75rem;\n    margin-right: 0.5rem;\n  }\n  .p-chip .p-chip-remove-icon {\n    margin-left: 0.5rem;\n    border-radius: 6px;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-chip .p-chip-remove-icon:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-chip .p-chip-remove-icon:focus {\n    outline: 0 none;\n  }\n\n  .p-inplace .p-inplace-display {\n    padding: 0.75rem 0.75rem;\n    border-radius: 6px;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-inplace .p-inplace-display:not(.p-disabled):hover {\n    background: #f3f4f6;\n    color: #4b5563;\n  }\n  .p-inplace .p-inplace-display:focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n\n  .p-metergroup .p-metergroup-meter-container {\n    background: #e5e7eb;\n    border-radius: 6px;\n  }\n  .p-metergroup .p-metergroup-meter {\n    border: 0 none;\n    background: #6366F1;\n  }\n  .p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item {\n    line-height: 1.5rem;\n  }\n  .p-metergroup .p-metergroup-label-list .p-metergroup-label-type {\n    background: #6366F1;\n    width: 0.5rem;\n    height: 0.5rem;\n    border-radius: 100%;\n    margin-right: 0.5rem;\n  }\n  .p-metergroup .p-metergroup-label-list .p-metergroup-label {\n    margin-right: 1rem;\n  }\n  .p-metergroup .p-metergroup-label-list .p-metergroup-label-icon {\n    width: 1rem;\n    height: 1rem;\n    margin-right: 0.5rem;\n  }\n  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter-container {\n    height: 0.5rem;\n  }\n  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type {\n    border-top-left-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type {\n    border-top-right-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n  .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-start {\n    margin-bottom: 1rem;\n  }\n  .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-end {\n    margin-top: 1rem;\n  }\n  .p-metergroup.p-metergroup-vertical .p-metergroup-meter-container {\n    width: 0.5rem;\n    height: 100%;\n  }\n  .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type {\n    border-top-left-radius: 6px;\n    border-top-right-radius: 6px;\n  }\n  .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type {\n    border-bottom-left-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n  .p-metergroup.p-metergroup-vertical .p-metergroup-label-list:not(.p-metergroup-label-list-start) {\n    margin-left: 1rem;\n  }\n\n  .p-progressbar {\n    border: 0 none;\n    height: 1.5rem;\n    background: #e5e7eb;\n    border-radius: 6px;\n  }\n  .p-progressbar .p-progressbar-value {\n    border: 0 none;\n    margin: 0;\n    background: #6366F1;\n  }\n  .p-progressbar .p-progressbar-label {\n    color: #ffffff;\n    line-height: 1.5rem;\n  }\n\n  .p-progress-spinner-svg {\n    animation: p-progress-spinner-rotate 2s linear infinite;\n  }\n\n  .p-progress-spinner-circle {\n    stroke-dasharray: 89, 200;\n    stroke-dashoffset: 0;\n    stroke: #ff5757;\n    animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite;\n    stroke-linecap: round;\n  }\n\n  @keyframes p-progress-spinner-rotate {\n    100% {\n      transform: rotate(360deg);\n    }\n  }\n  @keyframes p-progress-spinner-dash {\n    0% {\n      stroke-dasharray: 1, 200;\n      stroke-dashoffset: 0;\n    }\n    50% {\n      stroke-dasharray: 89, 200;\n      stroke-dashoffset: -35px;\n    }\n    100% {\n      stroke-dasharray: 89, 200;\n      stroke-dashoffset: -124px;\n    }\n  }\n  @keyframes p-progress-spinner-color {\n    100%, 0% {\n      stroke: #ff5757;\n    }\n    40% {\n      stroke: #3b82f6;\n    }\n    66% {\n      stroke: #1ea97c;\n    }\n    80%, 90% {\n      stroke: #cc8925;\n    }\n  }\n  .p-scrolltop {\n    width: 3rem;\n    height: 3rem;\n    border-radius: 50%;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n  }\n  .p-scrolltop.p-link {\n    background: rgba(0, 0, 0, 0.7);\n  }\n  .p-scrolltop.p-link:hover {\n    background: rgba(0, 0, 0, 0.8);\n  }\n  .p-scrolltop .p-scrolltop-icon {\n    font-size: 1.5rem;\n    color: #f9fafb;\n  }\n  .p-scrolltop .p-scrolltop-icon.p-icon {\n    width: 1.5rem;\n    height: 1.5rem;\n  }\n\n  .p-skeleton {\n    background-color: #e5e7eb;\n    border-radius: 6px;\n  }\n  .p-skeleton:after {\n    background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));\n  }\n\n  .p-tag {\n    background: #6366F1;\n    color: #ffffff;\n    font-size: 0.75rem;\n    font-weight: 700;\n    padding: 0.25rem 0.4rem;\n    border-radius: 6px;\n  }\n  .p-tag.p-tag-success {\n    background-color: #22C55E;\n    color: #ffffff;\n  }\n  .p-tag.p-tag-info {\n    background-color: #0ea5e9;\n    color: #ffffff;\n  }\n  .p-tag.p-tag-warning {\n    background-color: #f97316;\n    color: #ffffff;\n  }\n  .p-tag.p-tag-danger {\n    background-color: #EF4444;\n    color: #ffffff;\n  }\n  .p-tag .p-tag-icon {\n    font-size: 0.75rem;\n  }\n  .p-tag .p-tag-icon:not(:last-child) {\n    margin-right: 0.25rem;\n  }\n  .p-tag .p-tag-icon.p-icon {\n    width: 0.75rem;\n    height: 0.75rem;\n  }\n\n  .p-terminal {\n    background: #ffffff;\n    color: #4b5563;\n    border: 1px solid #e5e7eb;\n    padding: 1.25rem;\n  }\n  .p-terminal .p-terminal-input {\n    font-family: var(--font-family);\n    font-feature-settings: var(--font-feature-settings, normal);\n    font-size: 1rem;\n  }\n}\n@layer primevue {\n  .p-button-label {\n    font-weight: 600;\n  }\n\n  .p-selectbutton > .p-button,\n.p-togglebutton.p-button {\n    transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;\n  }\n\n  .p-accordion .p-accordion-header .p-accordion-header-link {\n    transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;\n  }\n\n  .p-tabview .p-tabview-nav li .p-tabview-nav-link {\n    transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;\n  }\n\n  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {\n    transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;\n  }\n\n  .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {\n    background-color: #6366F1;\n  }\n\n  .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {\n    background-color: #6366F1;\n  }\n\n  .p-button:focus {\n    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b1b3f8, 0 1px 2px 0 black;\n  }\n  .p-button.p-button-secondary:enabled:focus {\n    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b0b9c6, 0 1px 2px 0 black;\n  }\n  .p-button.p-button-success:enabled:focus {\n    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #88eaac, 0 1px 2px 0 black;\n  }\n  .p-button.p-button-info:enabled:focus {\n    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #83d3f8, 0 1px 2px 0 black;\n  }\n  .p-button.p-button-warning:enabled:focus {\n    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #fcb98b, 0 1px 2px 0 black;\n  }\n  .p-button.p-button-help:enabled:focus {\n    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #d4aafb, 0 1px 2px 0 black;\n  }\n  .p-button.p-button-danger:enabled:focus {\n    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #f7a2a2, 0 1px 2px 0 black;\n  }\n\n  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {\n    box-shadow: inset 0 2px 0 0 #6366F1;\n  }\n  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {\n    box-shadow: inset 0 -2px 0 0 #6366F1;\n  }\n\n  .p-speeddial-item.p-focus > .p-speeddial-action {\n    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b1b3f8, 0 1px 2px 0 black;\n  }\n\n  .p-toast-message {\n    backdrop-filter: blur(10px);\n  }\n\n  .p-inline-message-text {\n    font-weight: 500;\n  }\n\n  .p-picklist-buttons .p-button,\n.p-orderlist-controls .p-button {\n    transition: opacity 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n  }\n\n  .p-steps .p-steps-item.p-highlight .p-steps-number {\n    background: #6366F1;\n    color: #ffffff;\n  }\n}\n`,""]);const m=c},4829:(n,e,t)=>{t.d(e,{Z:()=>l});var o=t(6738),r=t.n(o),i=t(7705),a=t.n(i)()(r());a.push([n.id,"\n.ring-card[data-v-4264d628] {\n  border: 1px solid #cdcdcd;\n  padding: 20px;\n  border-radius: 20px;\n}\n.icon-background[data-v-4264d628] {\n  padding: 10px;\n  border-radius: 10px;\n}\n.ring-link[data-v-4264d628] {\n  cursor: pointer;\n}\n",""]);const l=a},9253:(n,e,t)=>{t.d(e,{Z:()=>l});var o=t(6738),r=t.n(o),i=t(7705),a=t.n(i)()(r());a.push([n.id,"\n.point-name[data-v-3d05e8e4] {\n  text-decoration: none;\n  color: currentColor;\n  display: inline-block;\n  padding: 7px;\n}\n.point-name[data-v-3d05e8e4]:hover {\n  color: #0037ff;\n}\n.port[data-v-3d05e8e4] {\n    box-sizing: border-box;\n    position: relative;\n    width: 20px;\n    height: 20px;\n    left: calc(50% - 20px/2 + 1px);\n    border-radius: 20px;\n    z-index: 10;\n    justify-content: flex-start;\n    display: flex;\n    align-items: center;\n}\n.port span[data-v-3d05e8e4] {\n    font-size: 14px;\n    position: relative;\n    left: 30px;\n}\n.top[data-v-3d05e8e4] {\n    top: -12px;\n}\n.bottom[data-v-3d05e8e4] {\n    top: 12px;\n}\n.port-up[data-v-3d05e8e4] {\n    border: 1px solid #747474;\n    background: #3FCC4D;\n}\n.port-down[data-v-3d05e8e4] {\n    border: 1px solid #000000;\n    background: #828282;\n}\n.port-unknown[data-v-3d05e8e4] {\n    border: 1px solid #000000;\n    background: #ffffff;\n}\n.port-admin-down[data-v-3d05e8e4] {\n    border: 1px solid #000000;\n    background: #cc3f3f;\n}\n.port-line[data-v-3d05e8e4] {\n    left: calc(50% - 24px);\n    position: relative;\n    border: 2px solid #747474;\n    transform: rotate(90deg);\n    width: 50px;\n}\n.hover-shadow[data-v-3d05e8e4]:hover {\n  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;\n}\n",""]);const l=a},4977:(n,e,t)=>{t.d(e,{Z:()=>l});var o=t(6738),r=t.n(o),i=t(7705),a=t.n(i)()(r());a.push([n.id,"\n.solution-status[data-v-0baa8421] {\n  margin: 5px 10px 0 0;\n}\n",""]);const l=a},5520:(n,e,t)=>{t.d(e,{Z:()=>l});var o=t(6738),r=t.n(o),i=t(7705),a=t.n(i)()(r());a.push([n.id,"\n.solutions[data-v-bd3fe5c6] {\n  display: flex;\n  flex-direction: column;\n}\n.sol-index[data-v-bd3fe5c6] {\n  text-align: left;\n  padding-right: 10px;\n}\n.device-name[data-v-bd3fe5c6] {\n  padding: 5px;\n}\n.sol-badge[data-v-bd3fe5c6] {\n  font-size: 0.9rem;\n}\n.alert-solution[data-v-bd3fe5c6] {\n  display: flex;\n  flex-direction: row;\n  border: 1px solid #d3d3d3;\n}\n.alert-in-solution[data-v-bd3fe5c6] {\n  padding: 5px 10px;\n  width: 100%;\n  margin-bottom: 5px;\n}\n.solution-content[data-v-bd3fe5c6] {\n  display: flex;\n  flex-wrap: wrap;\n}\n\n",""]);const l=a},3379:n=>{var e=[];function t(n){for(var t=-1,o=0;o<e.length;o++)if(e[o].identifier===n){t=o;break}return t}function o(n,o){for(var i={},a=[],l=0;l<n.length;l++){var p=n[l],s=o.base?p[0]+o.base:p[0],d=i[s]||0,c="".concat(s," ").concat(d);i[s]=d+1;var u=t(c),b={css:p[1],media:p[2],sourceMap:p[3],supports:p[4],layer:p[5]};if(-1!==u)e[u].references++,e[u].updater(b);else{var m=r(b,o);o.byIndex=l,e.splice(l,0,{identifier:c,updater:m,references:1})}a.push(c)}return a}function r(n,e){var t=e.domAPI(e);return t.update(n),function(e){if(e){if(e.css===n.css&&e.media===n.media&&e.sourceMap===n.sourceMap&&e.supports===n.supports&&e.layer===n.layer)return;t.update(n=e)}else t.remove()}}n.exports=function(n,r){var i=o(n=n||[],r=r||{});return function(n){n=n||[];for(var a=0;a<i.length;a++){var l=t(i[a]);e[l].references--}for(var p=o(n,r),s=0;s<i.length;s++){var d=t(i[s]);0===e[d].references&&(e[d].updater(),e.splice(d,1))}i=p}}},569:n=>{var e={};n.exports=function(n,t){var o=function(n){if(void 0===e[n]){var t=document.querySelector(n);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(n){t=null}e[n]=t}return e[n]}(n);if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(t)}},9216:n=>{n.exports=function(n){var e=document.createElement("style");return n.setAttributes(e,n.attributes),n.insert(e,n.options),e}},3565:(n,e,t)=>{n.exports=function(n){var e=t.nc;e&&n.setAttribute("nonce",e)}},7795:n=>{n.exports=function(n){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var e=n.insertStyleElement(n);return{update:function(t){!function(n,e,t){var o="";t.supports&&(o+="@supports (".concat(t.supports,") {")),t.media&&(o+="@media ".concat(t.media," {"));var r=void 0!==t.layer;r&&(o+="@layer".concat(t.layer.length>0?" ".concat(t.layer):""," {")),o+=t.css,r&&(o+="}"),t.media&&(o+="}"),t.supports&&(o+="}");var i=t.sourceMap;i&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleTagTransform(o,n,e.options)}(e,n,t)},remove:function(){!function(n){if(null===n.parentNode)return!1;n.parentNode.removeChild(n)}(e)}}}},4589:n=>{n.exports=function(n,e){if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}},3909:(n,e,t)=>{n.exports=t.p+"30807be7abc48ba8c73c.woff2?v=3.19"},4801:(n,e,t)=>{n.exports=t.p+"ba4caefcdf5b36b438db.woff2?v=3.19"}},e={};function t(o){var r=e[o];if(void 0!==r)return r.exports;var i=e[o]={id:o,exports:{}};return n[o](i,i.exports,t),i.exports}t.m=n,t.n=n=>{var e=n&&n.__esModule?()=>n.default:()=>n;return t.d(e,{a:e}),e},t.d=(n,e)=>{for(var o in e)t.o(e,o)&&!t.o(n,o)&&Object.defineProperty(n,o,{enumerable:!0,get:e[o]})},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(n){if("object"==typeof window)return window}}(),t.o=(n,e)=>Object.prototype.hasOwnProperty.call(n,e),t.p="../static/js/",t.b=document.baseURI||self.location.href,t.nc=void 0,(()=>{function n(n,e){const t=new Set(n.split(","));return e?n=>t.has(n.toLowerCase()):n=>t.has(n)}const e={},o=[],r=()=>{},i=()=>!1,a=n=>111===n.charCodeAt(0)&&110===n.charCodeAt(1)&&(n.charCodeAt(2)>122||n.charCodeAt(2)<97),l=n=>n.startsWith("onUpdate:"),p=Object.assign,s=(n,e)=>{const t=n.indexOf(e);t>-1&&n.splice(t,1)},d=Object.prototype.hasOwnProperty,c=(n,e)=>d.call(n,e),u=Array.isArray,b=n=>"[object Map]"===k(n),m=n=>"[object Set]"===k(n),f=n=>"function"==typeof n,g=n=>"string"==typeof n,h=n=>"symbol"==typeof n,v=n=>null!==n&&"object"==typeof n,x=n=>(v(n)||f(n))&&f(n.then)&&f(n.catch),y=Object.prototype.toString,k=n=>y.call(n),w=n=>k(n).slice(8,-1),_=n=>"[object Object]"===k(n),E=n=>g(n)&&"NaN"!==n&&"-"!==n[0]&&""+parseInt(n,10)===n,S=n(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),F=n=>{const e=Object.create(null);return t=>e[t]||(e[t]=n(t))},C=/-(\w)/g,A=F((n=>n.replace(C,((n,e)=>e?e.toUpperCase():"")))),O=/\B([A-Z])/g,T=F((n=>n.replace(O,"-$1").toLowerCase())),P=F((n=>n.charAt(0).toUpperCase()+n.slice(1))),D=F((n=>n?`on${P(n)}`:"")),L=(n,e)=>!Object.is(n,e),j=(n,e)=>{for(let t=0;t<n.length;t++)n[t](e)},I=(n,e,t)=>{Object.defineProperty(n,e,{configurable:!0,enumerable:!1,value:t})},M=n=>{const e=parseFloat(n);return isNaN(e)?n:e},z=n=>{const e=g(n)?Number(n):NaN;return isNaN(e)?n:e};let R;const q=()=>R||(R="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==t.g?t.g:{});function N(n){if(u(n)){const e={};for(let t=0;t<n.length;t++){const o=n[t],r=g(o)?U(o):N(o);if(r)for(const n in r)e[n]=r[n]}return e}if(g(n)||v(n))return n}const V=/;(?![^(]*\))/g,B=/:([^]+)/,H=/\/\*[^]*?\*\//g;function U(n){const e={};return n.replace(H,"").split(V).forEach((n=>{if(n){const t=n.split(B);t.length>1&&(e[t[0].trim()]=t[1].trim())}})),e}function W(n){let e="";if(g(n))e=n;else if(u(n))for(let t=0;t<n.length;t++){const o=W(n[t]);o&&(e+=o+" ")}else if(v(n))for(const t in n)n[t]&&(e+=t+" ");return e.trim()}const Z=n("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function K(n){return!!n||""===n}const Y=n=>g(n)?n:null==n?"":u(n)||v(n)&&(n.toString===y||!f(n.toString))?JSON.stringify(n,J,2):String(n),J=(n,e)=>e&&e.__v_isRef?J(n,e.value):b(e)?{[`Map(${e.size})`]:[...e.entries()].reduce(((n,[e,t],o)=>(n[X(e,o)+" =>"]=t,n)),{})}:m(e)?{[`Set(${e.size})`]:[...e.values()].map((n=>X(n)))}:h(e)?X(e):!v(e)||u(e)||_(e)?e:String(e),X=(n,e="")=>{var t;return h(n)?`Symbol(${null!=(t=n.description)?t:e})`:n};let G,Q;class nn{constructor(n=!1){this.detached=n,this._active=!0,this.effects=[],this.cleanups=[],this.parent=G,!n&&G&&(this.index=(G.scopes||(G.scopes=[])).push(this)-1)}get active(){return this._active}run(n){if(this._active){const e=G;try{return G=this,n()}finally{G=e}}}on(){G=this}off(){G=this.parent}stop(n){if(this._active){let e,t;for(e=0,t=this.effects.length;e<t;e++)this.effects[e].stop();for(e=0,t=this.cleanups.length;e<t;e++)this.cleanups[e]();if(this.scopes)for(e=0,t=this.scopes.length;e<t;e++)this.scopes[e].stop(!0);if(!this.detached&&this.parent&&!n){const n=this.parent.scopes.pop();n&&n!==this&&(this.parent.scopes[this.index]=n,n.index=this.index)}this.parent=void 0,this._active=!1}}}class en{constructor(n,e,t,o){this.fn=n,this.trigger=e,this.scheduler=t,this.active=!0,this.deps=[],this._dirtyLevel=2,this._trackId=0,this._runnings=0,this._shouldSchedule=!1,this._depsLength=0,function(n,e=G){e&&e.active&&e.effects.push(n)}(this,o)}get dirty(){if(1===this._dirtyLevel){dn();for(let n=0;n<this._depsLength;n++){const e=this.deps[n];if(e.computed&&(tn(e.computed),this._dirtyLevel>=2))break}this._dirtyLevel<2&&(this._dirtyLevel=0),cn()}return this._dirtyLevel>=2}set dirty(n){this._dirtyLevel=n?2:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let n=ln,e=Q;try{return ln=!0,Q=this,this._runnings++,on(this),this.fn()}finally{rn(this),this._runnings--,Q=e,ln=n}}stop(){var n;this.active&&(on(this),rn(this),null==(n=this.onStop)||n.call(this),this.active=!1)}}function tn(n){return n.value}function on(n){n._trackId++,n._depsLength=0}function rn(n){if(n.deps&&n.deps.length>n._depsLength){for(let e=n._depsLength;e<n.deps.length;e++)an(n.deps[e],n);n.deps.length=n._depsLength}}function an(n,e){const t=n.get(e);void 0!==t&&e._trackId!==t&&(n.delete(e),0===n.size&&n.cleanup())}let ln=!0,pn=0;const sn=[];function dn(){sn.push(ln),ln=!1}function cn(){const n=sn.pop();ln=void 0===n||n}function un(){pn++}function bn(){for(pn--;!pn&&fn.length;)fn.shift()()}function mn(n,e,t){if(e.get(n)!==n._trackId){e.set(n,n._trackId);const t=n.deps[n._depsLength];t!==e?(t&&an(t,n),n.deps[n._depsLength++]=e):n._depsLength++}}const fn=[];function gn(n,e,t){un();for(const t of n.keys())if(t._dirtyLevel<e&&n.get(t)===t._trackId){const n=t._dirtyLevel;t._dirtyLevel=e,0===n&&(t._shouldSchedule=!0,t.trigger())}hn(n),bn()}function hn(n){for(const e of n.keys())e.scheduler&&e._shouldSchedule&&(!e._runnings||e.allowRecurse)&&n.get(e)===e._trackId&&(e._shouldSchedule=!1,fn.push(e.scheduler))}const vn=(n,e)=>{const t=new Map;return t.cleanup=n,t.computed=e,t},xn=new WeakMap,yn=Symbol(""),kn=Symbol("");function wn(n,e,t){if(ln&&Q){let e=xn.get(n);e||xn.set(n,e=new Map);let o=e.get(t);o||e.set(t,o=vn((()=>e.delete(t)))),mn(Q,o)}}function _n(n,e,t,o,r,i){const a=xn.get(n);if(!a)return;let l=[];if("clear"===e)l=[...a.values()];else if("length"===t&&u(n)){const n=Number(o);a.forEach(((e,t)=>{("length"===t||!h(t)&&t>=n)&&l.push(e)}))}else switch(void 0!==t&&l.push(a.get(t)),e){case"add":u(n)?E(t)&&l.push(a.get("length")):(l.push(a.get(yn)),b(n)&&l.push(a.get(kn)));break;case"delete":u(n)||(l.push(a.get(yn)),b(n)&&l.push(a.get(kn)));break;case"set":b(n)&&l.push(a.get(yn))}un();for(const n of l)n&&gn(n,2);bn()}const En=n("__proto__,__v_isRef,__isVue"),Sn=new Set(Object.getOwnPropertyNames(Symbol).filter((n=>"arguments"!==n&&"caller"!==n)).map((n=>Symbol[n])).filter(h)),Fn=Cn();function Cn(){const n={};return["includes","indexOf","lastIndexOf"].forEach((e=>{n[e]=function(...n){const t=be(this);for(let n=0,e=this.length;n<e;n++)wn(t,0,n+"");const o=t[e](...n);return-1===o||!1===o?t[e](...n.map(be)):o}})),["push","pop","shift","unshift","splice"].forEach((e=>{n[e]=function(...n){dn(),un();const t=be(this)[e].apply(this,n);return bn(),cn(),t}})),n}function An(n){const e=be(this);return wn(e,0,n),e.hasOwnProperty(n)}class On{constructor(n=!1,e=!1){this._isReadonly=n,this._shallow=e}get(n,e,t){const o=this._isReadonly,r=this._shallow;if("__v_isReactive"===e)return!o;if("__v_isReadonly"===e)return o;if("__v_isShallow"===e)return r;if("__v_raw"===e)return t===(o?r?ie:re:r?oe:te).get(n)||Object.getPrototypeOf(n)===Object.getPrototypeOf(t)?n:void 0;const i=u(n);if(!o){if(i&&c(Fn,e))return Reflect.get(Fn,e,t);if("hasOwnProperty"===e)return An}const a=Reflect.get(n,e,t);return(h(e)?Sn.has(e):En(e))?a:(o||wn(n,0,e),r?a:ye(a)?i&&E(e)?a:a.value:v(a)?o?le(a):ae(a):a)}}class Tn extends On{constructor(n=!1){super(!1,n)}set(n,e,t,o){let r=n[e];if(!this._shallow){const e=de(r);if(ce(t)||de(t)||(r=be(r),t=be(t)),!u(n)&&ye(r)&&!ye(t))return!e&&(r.value=t,!0)}const i=u(n)&&E(e)?Number(e)<n.length:c(n,e),a=Reflect.set(n,e,t,o);return n===be(o)&&(i?L(t,r)&&_n(n,"set",e,t):_n(n,"add",e,t)),a}deleteProperty(n,e){const t=c(n,e),o=(n[e],Reflect.deleteProperty(n,e));return o&&t&&_n(n,"delete",e,void 0),o}has(n,e){const t=Reflect.has(n,e);return h(e)&&Sn.has(e)||wn(n,0,e),t}ownKeys(n){return wn(n,0,u(n)?"length":yn),Reflect.ownKeys(n)}}class Pn extends On{constructor(n=!1){super(!0,n)}set(n,e){return!0}deleteProperty(n,e){return!0}}const Dn=new Tn,Ln=new Pn,jn=new Tn(!0),$n=n=>n,In=n=>Reflect.getPrototypeOf(n);function Mn(n,e,t=!1,o=!1){const r=be(n=n.__v_raw),i=be(e);t||(L(e,i)&&wn(r,0,e),wn(r,0,i));const{has:a}=In(r),l=o?$n:t?ge:fe;return a.call(r,e)?l(n.get(e)):a.call(r,i)?l(n.get(i)):void(n!==r&&n.get(e))}function zn(n,e=!1){const t=this.__v_raw,o=be(t),r=be(n);return e||(L(n,r)&&wn(o,0,n),wn(o,0,r)),n===r?t.has(n):t.has(n)||t.has(r)}function Rn(n,e=!1){return n=n.__v_raw,!e&&wn(be(n),0,yn),Reflect.get(n,"size",n)}function qn(n){n=be(n);const e=be(this);return In(e).has.call(e,n)||(e.add(n),_n(e,"add",n,n)),this}function Nn(n,e){e=be(e);const t=be(this),{has:o,get:r}=In(t);let i=o.call(t,n);i||(n=be(n),i=o.call(t,n));const a=r.call(t,n);return t.set(n,e),i?L(e,a)&&_n(t,"set",n,e):_n(t,"add",n,e),this}function Vn(n){const e=be(this),{has:t,get:o}=In(e);let r=t.call(e,n);r||(n=be(n),r=t.call(e,n)),o&&o.call(e,n);const i=e.delete(n);return r&&_n(e,"delete",n,void 0),i}function Bn(){const n=be(this),e=0!==n.size,t=n.clear();return e&&_n(n,"clear",void 0,void 0),t}function Hn(n,e){return function(t,o){const r=this,i=r.__v_raw,a=be(i),l=e?$n:n?ge:fe;return!n&&wn(a,0,yn),i.forEach(((n,e)=>t.call(o,l(n),l(e),r)))}}function Un(n,e,t){return function(...o){const r=this.__v_raw,i=be(r),a=b(i),l="entries"===n||n===Symbol.iterator&&a,p="keys"===n&&a,s=r[n](...o),d=t?$n:e?ge:fe;return!e&&wn(i,0,p?kn:yn),{next(){const{value:n,done:e}=s.next();return e?{value:n,done:e}:{value:l?[d(n[0]),d(n[1])]:d(n),done:e}},[Symbol.iterator](){return this}}}}function Wn(n){return function(...e){return"delete"!==n&&("clear"===n?void 0:this)}}function Zn(){const n={get(n){return Mn(this,n)},get size(){return Rn(this)},has:zn,add:qn,set:Nn,delete:Vn,clear:Bn,forEach:Hn(!1,!1)},e={get(n){return Mn(this,n,!1,!0)},get size(){return Rn(this)},has:zn,add:qn,set:Nn,delete:Vn,clear:Bn,forEach:Hn(!1,!0)},t={get(n){return Mn(this,n,!0)},get size(){return Rn(this,!0)},has(n){return zn.call(this,n,!0)},add:Wn("add"),set:Wn("set"),delete:Wn("delete"),clear:Wn("clear"),forEach:Hn(!0,!1)},o={get(n){return Mn(this,n,!0,!0)},get size(){return Rn(this,!0)},has(n){return zn.call(this,n,!0)},add:Wn("add"),set:Wn("set"),delete:Wn("delete"),clear:Wn("clear"),forEach:Hn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((r=>{n[r]=Un(r,!1,!1),t[r]=Un(r,!0,!1),e[r]=Un(r,!1,!0),o[r]=Un(r,!0,!0)})),[n,t,e,o]}const[Kn,Yn,Jn,Xn]=Zn();function Gn(n,e){const t=e?n?Xn:Jn:n?Yn:Kn;return(e,o,r)=>"__v_isReactive"===o?!n:"__v_isReadonly"===o?n:"__v_raw"===o?e:Reflect.get(c(t,o)&&o in e?t:e,o,r)}const Qn={get:Gn(!1,!1)},ne={get:Gn(!1,!0)},ee={get:Gn(!0,!1)},te=new WeakMap,oe=new WeakMap,re=new WeakMap,ie=new WeakMap;function ae(n){return de(n)?n:pe(n,!1,Dn,Qn,te)}function le(n){return pe(n,!0,Ln,ee,re)}function pe(n,e,t,o,r){if(!v(n))return n;if(n.__v_raw&&(!e||!n.__v_isReactive))return n;const i=r.get(n);if(i)return i;const a=(l=n).__v_skip||!Object.isExtensible(l)?0:function(n){switch(n){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(w(l));var l;if(0===a)return n;const p=new Proxy(n,2===a?o:t);return r.set(n,p),p}function se(n){return de(n)?se(n.__v_raw):!(!n||!n.__v_isReactive)}function de(n){return!(!n||!n.__v_isReadonly)}function ce(n){return!(!n||!n.__v_isShallow)}function ue(n){return se(n)||de(n)}function be(n){const e=n&&n.__v_raw;return e?be(e):n}function me(n){return I(n,"__v_skip",!0),n}const fe=n=>v(n)?ae(n):n,ge=n=>v(n)?le(n):n;class he{constructor(n,e,t,o){this._setter=e,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new en((()=>n(this._value)),(()=>xe(this,1)),(()=>this.dep&&hn(this.dep))),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=t}get value(){const n=be(this);return n._cacheable&&!n.effect.dirty||L(n._value,n._value=n.effect.run())&&xe(n,2),ve(n),n.effect._dirtyLevel>=1&&xe(n,1),n._value}set value(n){this._setter(n)}get _dirty(){return this.effect.dirty}set _dirty(n){this.effect.dirty=n}}function ve(n){ln&&Q&&(n=be(n),mn(Q,n.dep||(n.dep=vn((()=>n.dep=void 0),n instanceof he?n:void 0))))}function xe(n,e=2,t){const o=(n=be(n)).dep;o&&gn(o,e)}function ye(n){return!(!n||!0!==n.__v_isRef)}function ke(n){return t=!1,ye(e=n)?e:new we(e,t);var e,t}class we{constructor(n,e){this.__v_isShallow=e,this.dep=void 0,this.__v_isRef=!0,this._rawValue=e?n:be(n),this._value=e?n:fe(n)}get value(){return ve(this),this._value}set value(n){const e=this.__v_isShallow||ce(n)||de(n);n=e?n:be(n),L(n,this._rawValue)&&(this._rawValue=n,this._value=e?n:fe(n),xe(this,2))}}const _e={get:(n,e,t)=>{return ye(o=Reflect.get(n,e,t))?o.value:o;var o},set:(n,e,t,o)=>{const r=n[e];return ye(r)&&!ye(t)?(r.value=t,!0):Reflect.set(n,e,t,o)}};function Ee(n){return se(n)?n:new Proxy(n,_e)}function Se(n,e,t,o){let r;try{r=o?n(...o):n()}catch(n){Ce(n,e,t)}return r}function Fe(n,e,t,o){if(f(n)){const r=Se(n,e,t,o);return r&&x(r)&&r.catch((n=>{Ce(n,e,t)})),r}const r=[];for(let i=0;i<n.length;i++)r.push(Fe(n[i],e,t,o));return r}function Ce(n,e,t,o=!0){if(e&&e.vnode,e){let o=e.parent;const r=e.proxy,i=`https://vuejs.org/error-reference/#runtime-${t}`;for(;o;){const e=o.ec;if(e)for(let t=0;t<e.length;t++)if(!1===e[t](n,r,i))return;o=o.parent}const a=e.appContext.config.errorHandler;if(a)return void Se(a,null,10,[n,r,i])}!function(n,e,t,o=!0){console.error(n)}(n,0,0,o)}let Ae=!1,Oe=!1;const Te=[];let Pe=0;const De=[];let Le=null,je=0;const $e=Promise.resolve();let Ie=null;function Me(n){const e=Ie||$e;return n?e.then(this?n.bind(this):n):e}function ze(n){Te.length&&Te.includes(n,Ae&&n.allowRecurse?Pe+1:Pe)||(null==n.id?Te.push(n):Te.splice(function(n){let e=Pe+1,t=Te.length;for(;e<t;){const o=e+t>>>1,r=Te[o],i=Ve(r);i<n||i===n&&r.pre?e=o+1:t=o}return e}(n.id),0,n),Re())}function Re(){Ae||Oe||(Oe=!0,Ie=$e.then(He))}function qe(n,e,t=(Ae?Pe+1:0)){for(;t<Te.length;t++){const e=Te[t];if(e&&e.pre){if(n&&e.id!==n.uid)continue;Te.splice(t,1),t--,e()}}}function Ne(n){if(De.length){const n=[...new Set(De)].sort(((n,e)=>Ve(n)-Ve(e)));if(De.length=0,Le)return void Le.push(...n);for(Le=n,je=0;je<Le.length;je++)Le[je]();Le=null,je=0}}const Ve=n=>null==n.id?1/0:n.id,Be=(n,e)=>{const t=Ve(n)-Ve(e);if(0===t){if(n.pre&&!e.pre)return-1;if(e.pre&&!n.pre)return 1}return t};function He(n){Oe=!1,Ae=!0,Te.sort(Be);try{for(Pe=0;Pe<Te.length;Pe++){const n=Te[Pe];n&&!1!==n.active&&Se(n,null,14)}}finally{Pe=0,Te.length=0,Ne(),Ae=!1,Ie=null,(Te.length||De.length)&&He(n)}}let Ue,We=[],Ze=!1;function Ke(n,...e){Ue?Ue.emit(n,...e):Ze||We.push({event:n,args:e})}function Ye(n,e){var t,o;Ue=n,Ue?(Ue.enabled=!0,We.forEach((({event:n,args:e})=>Ue.emit(n,...e))),We=[]):"undefined"!=typeof window&&window.HTMLElement&&!(null==(o=null==(t=window.navigator)?void 0:t.userAgent)?void 0:o.includes("jsdom"))?((e.__VUE_DEVTOOLS_HOOK_REPLAY__=e.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push((n=>{Ye(n,e)})),setTimeout((()=>{Ue||(e.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Ze=!0,We=[])}),3e3)):(Ze=!0,We=[])}const Je=nt("component:added"),Xe=nt("component:updated"),Ge=nt("component:removed"),Qe=n=>{Ue&&"function"==typeof Ue.cleanupBuffer&&!Ue.cleanupBuffer(n)&&Ge(n)};function nt(n){return e=>{Ke(n,e.appContext.app,e.uid,e.parent?e.parent.uid:void 0,e)}}function et(n,t,...o){if(n.isUnmounted)return;const r=n.vnode.props||e;let i=o;const a=t.startsWith("update:"),l=a&&t.slice(7);if(l&&l in r){const n=`${"modelValue"===l?"model":l}Modifiers`,{number:t,trim:a}=r[n]||e;a&&(i=o.map((n=>g(n)?n.trim():n))),t&&(i=o.map(M))}let p;__VUE_PROD_DEVTOOLS__&&function(n,e,t){Ke("component:emit",n.appContext.app,n,e,t)}(n,t,i);let s=r[p=D(t)]||r[p=D(A(t))];!s&&a&&(s=r[p=D(T(t))]),s&&Fe(s,n,6,i);const d=r[p+"Once"];if(d){if(n.emitted){if(n.emitted[p])return}else n.emitted={};n.emitted[p]=!0,Fe(d,n,6,i)}}function tt(n,e,t=!1){const o=e.emitsCache,r=o.get(n);if(void 0!==r)return r;const i=n.emits;let a={},l=!1;if(__VUE_OPTIONS_API__&&!f(n)){const o=n=>{const t=tt(n,e,!0);t&&(l=!0,p(a,t))};!t&&e.mixins.length&&e.mixins.forEach(o),n.extends&&o(n.extends),n.mixins&&n.mixins.forEach(o)}return i||l?(u(i)?i.forEach((n=>a[n]=null)):p(a,i),v(n)&&o.set(n,a),a):(v(n)&&o.set(n,null),null)}function ot(n,e){return!(!n||!a(e))&&(e=e.slice(2).replace(/Once$/,""),c(n,e[0].toLowerCase()+e.slice(1))||c(n,T(e))||c(n,e))}let rt=null,it=null;function at(n){const e=rt;return rt=n,it=n&&n.type.__scopeId||null,e}function lt(n){it=n}function pt(){it=null}function st(n){const{type:e,vnode:t,proxy:o,withProxy:r,props:i,propsOptions:[a],slots:p,attrs:s,emit:d,render:c,renderCache:u,data:b,setupState:m,ctx:f,inheritAttrs:g}=n;let h,v;const x=at(n);try{if(4&t.shapeFlag){const n=r||o,e=n;h=gr(c.call(e,n,u,i,m,b,f)),v=s}else{const n=e;h=gr(n.length>1?n(i,{attrs:s,slots:p,emit:d}):n(i,null)),v=e.props?s:dt(s)}}catch(e){Go.length=0,Ce(e,n,1),h=cr(Jo)}let y=h;if(v&&!1!==g){const n=Object.keys(v),{shapeFlag:e}=y;n.length&&7&e&&(a&&n.some(l)&&(v=ct(v,a)),y=ur(y,v))}return t.dirs&&(y=ur(y),y.dirs=y.dirs?y.dirs.concat(t.dirs):t.dirs),t.transition&&(y.transition=t.transition),h=y,at(x),h}const dt=n=>{let e;for(const t in n)("class"===t||"style"===t||a(t))&&((e||(e={}))[t]=n[t]);return e},ct=(n,e)=>{const t={};for(const o in n)l(o)&&o.slice(9)in e||(t[o]=n[o]);return t};function ut(n,e,t){const o=Object.keys(e);if(o.length!==Object.keys(n).length)return!0;for(let r=0;r<o.length;r++){const i=o[r];if(e[i]!==n[i]&&!ot(t,i))return!0}return!1}const bt="components";function mt(n,e){return ht(bt,n,!0,e)||n}const ft=Symbol.for("v-ndc");function gt(n){return ht("directives",n)}function ht(n,e,t=!0,o=!1){const r=rt||_r;if(r){const t=r.type;if(n===bt){const n=function(n,e=!0){return f(n)?n.displayName||n.name:n.name||e&&n.__name}(t,!1);if(n&&(n===e||n===A(e)||n===P(A(e))))return t}const i=vt(r[n]||t[n],e)||vt(r.appContext[n],e);return!i&&o?t:i}}function vt(n,e){return n&&(n[e]||n[A(e)]||n[P(A(e))])}const xt=Symbol.for("v-scx"),yt=()=>Fo(xt),kt={};function wt(n,e,t){return _t(n,e,t)}function _t(n,t,{immediate:o,deep:i,flush:a,once:l,onTrack:p,onTrigger:d}=e){if(t&&l){const n=t;t=(...e)=>{n(...e),F()}}const c=_r,b=n=>!0===i?n:Ft(n,!1===i?1:void 0);let m,g,h=!1,v=!1;if(ye(n)?(m=()=>n.value,h=ce(n)):se(n)?(m=()=>b(n),h=!0):u(n)?(v=!0,h=n.some((n=>se(n)||ce(n))),m=()=>n.map((n=>ye(n)?n.value:se(n)?b(n):f(n)?Se(n,c,2):void 0))):m=f(n)?t?()=>Se(n,c,2):()=>(g&&g(),Fe(n,c,3,[y])):r,t&&i){const n=m;m=()=>Ft(n())}let x,y=n=>{g=E.onStop=()=>{Se(n,c,4),g=E.onStop=void 0}};if(Dr){if(y=r,t?o&&Fe(t,c,3,[m(),v?[]:void 0,y]):m(),"sync"!==a)return r;{const n=yt();x=n.__watcherHandles||(n.__watcherHandles=[])}}let k=v?new Array(n.length).fill(kt):kt;const w=()=>{if(E.active&&E.dirty)if(t){const n=E.run();(i||h||(v?n.some(((n,e)=>L(n,k[e]))):L(n,k)))&&(g&&g(),Fe(t,c,3,[n,k===kt?void 0:v&&k[0]===kt?[]:k,y]),k=n)}else E.run()};let _;w.allowRecurse=!!t,"sync"===a?_=w:"post"===a?_=()=>Vo(w,c&&c.suspense):(w.pre=!0,c&&(w.id=c.uid),_=()=>ze(w));const E=new en(m,r,_),S=G,F=()=>{E.stop(),S&&s(S.effects,E)};return t?o?w():k=E.run():"post"===a?Vo(E.run.bind(E),c&&c.suspense):E.run(),x&&x.push(F),F}function Et(n,e,t){const o=this.proxy,r=g(n)?n.includes(".")?St(o,n):()=>o[n]:n.bind(o,o);let i;f(e)?i=e:(i=e.handler,t=e);const a=Cr(this),l=_t(r,i.bind(o),t);return a(),l}function St(n,e){const t=e.split(".");return()=>{let e=n;for(let n=0;n<t.length&&e;n++)e=e[t[n]];return e}}function Ft(n,e,t=0,o){if(!v(n)||n.__v_skip)return n;if(e&&e>0){if(t>=e)return n;t++}if((o=o||new Set).has(n))return n;if(o.add(n),ye(n))Ft(n.value,e,t,o);else if(u(n))for(let r=0;r<n.length;r++)Ft(n[r],e,t,o);else if(m(n)||b(n))n.forEach((n=>{Ft(n,e,t,o)}));else if(_(n))for(const r in n)Ft(n[r],e,t,o);return n}function Ct(n,t){if(null===rt)return n;const o=$r(rt)||rt.proxy,r=n.dirs||(n.dirs=[]);for(let n=0;n<t.length;n++){let[i,a,l,p=e]=t[n];i&&(f(i)&&(i={mounted:i,updated:i}),i.deep&&Ft(a),r.push({dir:i,instance:o,value:a,oldValue:void 0,arg:l,modifiers:p}))}return n}function At(n,e,t,o){const r=n.dirs,i=e&&e.dirs;for(let a=0;a<r.length;a++){const l=r[a];i&&(l.oldValue=i[a].value);let p=l.dir[o];p&&(dn(),Fe(p,t,8,[n.el,l,n,e]),cn())}}const Ot=Symbol("_leaveCb"),Tt=Symbol("_enterCb");const Pt=[Function,Array],Dt={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Pt,onEnter:Pt,onAfterEnter:Pt,onEnterCancelled:Pt,onBeforeLeave:Pt,onLeave:Pt,onAfterLeave:Pt,onLeaveCancelled:Pt,onBeforeAppear:Pt,onAppear:Pt,onAfterAppear:Pt,onAppearCancelled:Pt},Lt={name:"BaseTransition",props:Dt,setup(n,{slots:e}){const t=Er(),o=function(){const n={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Yt((()=>{n.isMounted=!0})),Gt((()=>{n.isUnmounting=!0})),n}();let r;return()=>{const i=e.default&&Rt(e.default(),!0);if(!i||!i.length)return;let a=i[0];if(i.length>1){let n=!1;for(const e of i)if(e.type!==Jo){a=e,n=!0;break}}const l=be(n),{mode:p}=l;if(o.isLeaving)return It(a);const s=Mt(a);if(!s)return It(a);const d=$t(s,l,o,t);zt(s,d);const c=t.subTree,u=c&&Mt(c);let b=!1;const{getTransitionKey:m}=s.type;if(m){const n=m();void 0===r?r=n:n!==r&&(r=n,b=!0)}if(u&&u.type!==Jo&&(!ar(s,u)||b)){const n=$t(u,l,o,t);if(zt(u,n),"out-in"===p)return o.isLeaving=!0,n.afterLeave=()=>{o.isLeaving=!1,!1!==t.update.active&&(t.effect.dirty=!0,t.update())},It(a);"in-out"===p&&s.type!==Jo&&(n.delayLeave=(n,e,t)=>{jt(o,u)[String(u.key)]=u,n[Ot]=()=>{e(),n[Ot]=void 0,delete d.delayedLeave},d.delayedLeave=t})}return a}}};function jt(n,e){const{leavingVNodes:t}=n;let o=t.get(e.type);return o||(o=Object.create(null),t.set(e.type,o)),o}function $t(n,e,t,o){const{appear:r,mode:i,persisted:a=!1,onBeforeEnter:l,onEnter:p,onAfterEnter:s,onEnterCancelled:d,onBeforeLeave:c,onLeave:b,onAfterLeave:m,onLeaveCancelled:f,onBeforeAppear:g,onAppear:h,onAfterAppear:v,onAppearCancelled:x}=e,y=String(n.key),k=jt(t,n),w=(n,e)=>{n&&Fe(n,o,9,e)},_=(n,e)=>{const t=e[1];w(n,e),u(n)?n.every((n=>n.length<=1))&&t():n.length<=1&&t()},E={mode:i,persisted:a,beforeEnter(e){let o=l;if(!t.isMounted){if(!r)return;o=g||l}e[Ot]&&e[Ot](!0);const i=k[y];i&&ar(n,i)&&i.el[Ot]&&i.el[Ot](),w(o,[e])},enter(n){let e=p,o=s,i=d;if(!t.isMounted){if(!r)return;e=h||p,o=v||s,i=x||d}let a=!1;const l=n[Tt]=e=>{a||(a=!0,w(e?i:o,[n]),E.delayedLeave&&E.delayedLeave(),n[Tt]=void 0)};e?_(e,[n,l]):l()},leave(e,o){const r=String(n.key);if(e[Tt]&&e[Tt](!0),t.isUnmounting)return o();w(c,[e]);let i=!1;const a=e[Ot]=t=>{i||(i=!0,o(),w(t?f:m,[e]),e[Ot]=void 0,k[r]===n&&delete k[r])};k[r]=n,b?_(b,[e,a]):a()},clone:n=>$t(n,e,t,o)};return E}function It(n){if(Nt(n))return(n=ur(n)).children=null,n}function Mt(n){return Nt(n)?n.children?n.children[0]:void 0:n}function zt(n,e){6&n.shapeFlag&&n.component?zt(n.component.subTree,e):128&n.shapeFlag?(n.ssContent.transition=e.clone(n.ssContent),n.ssFallback.transition=e.clone(n.ssFallback)):n.transition=e}function Rt(n,e=!1,t){let o=[],r=0;for(let i=0;i<n.length;i++){let a=n[i];const l=null==t?a.key:String(t)+String(null!=a.key?a.key:i);a.type===Ko?(128&a.patchFlag&&r++,o=o.concat(Rt(a.children,e,l))):(e||a.type!==Jo)&&o.push(null!=l?ur(a,{key:l}):a)}if(r>1)for(let n=0;n<o.length;n++)o[n].patchFlag=-2;return o}const qt=n=>!!n.type.__asyncLoader,Nt=n=>n.type.__isKeepAlive;function Vt(n,e){Ht(n,"a",e)}function Bt(n,e){Ht(n,"da",e)}function Ht(n,e,t=_r){const o=n.__wdc||(n.__wdc=()=>{let e=t;for(;e;){if(e.isDeactivated)return;e=e.parent}return n()});if(Wt(e,o,t),t){let n=t.parent;for(;n&&n.parent;)Nt(n.parent.vnode)&&Ut(o,e,t,n),n=n.parent}}function Ut(n,e,t,o){const r=Wt(e,n,o,!0);Qt((()=>{s(o[e],r)}),t)}function Wt(n,e,t=_r,o=!1){if(t){const r=t[n]||(t[n]=[]),i=e.__weh||(e.__weh=(...o)=>{if(t.isUnmounted)return;dn();const r=Cr(t),i=Fe(e,t,n,o);return r(),cn(),i});return o?r.unshift(i):r.push(i),i}}RegExp,RegExp;const Zt=n=>(e,t=_r)=>(!Dr||"sp"===n)&&Wt(n,((...n)=>e(...n)),t),Kt=Zt("bm"),Yt=Zt("m"),Jt=Zt("bu"),Xt=Zt("u"),Gt=Zt("bum"),Qt=Zt("um"),no=Zt("sp"),eo=Zt("rtg"),to=Zt("rtc");function oo(n,e=_r){Wt("ec",n,e)}function ro(n,e,t,o){let r;const i=t&&t[o];if(u(n)||g(n)){r=new Array(n.length);for(let t=0,o=n.length;t<o;t++)r[t]=e(n[t],t,void 0,i&&i[t])}else if("number"==typeof n){r=new Array(n);for(let t=0;t<n;t++)r[t]=e(t+1,t,void 0,i&&i[t])}else if(v(n))if(n[Symbol.iterator])r=Array.from(n,((n,t)=>e(n,t,void 0,i&&i[t])));else{const t=Object.keys(n);r=new Array(t.length);for(let o=0,a=t.length;o<a;o++){const a=t[o];r[o]=e(n[a],a,o,i&&i[o])}}else r=[];return t&&(t[o]=r),r}const io=n=>n?Or(n)?$r(n)||n.proxy:io(n.parent):null,ao=p(Object.create(null),{$:n=>n,$el:n=>n.vnode.el,$data:n=>n.data,$props:n=>n.props,$attrs:n=>n.attrs,$slots:n=>n.slots,$refs:n=>n.refs,$parent:n=>io(n.parent),$root:n=>io(n.root),$emit:n=>n.emit,$options:n=>__VUE_OPTIONS_API__?mo(n):n.type,$forceUpdate:n=>n.f||(n.f=()=>{n.effect.dirty=!0,ze(n.update)}),$nextTick:n=>n.n||(n.n=Me.bind(n.proxy)),$watch:n=>__VUE_OPTIONS_API__?Et.bind(n):r}),lo=(n,t)=>n!==e&&!n.__isScriptSetup&&c(n,t),po={get({_:n},t){const{ctx:o,setupState:r,data:i,props:a,accessCache:l,type:p,appContext:s}=n;let d;if("$"!==t[0]){const p=l[t];if(void 0!==p)switch(p){case 1:return r[t];case 2:return i[t];case 4:return o[t];case 3:return a[t]}else{if(lo(r,t))return l[t]=1,r[t];if(i!==e&&c(i,t))return l[t]=2,i[t];if((d=n.propsOptions[0])&&c(d,t))return l[t]=3,a[t];if(o!==e&&c(o,t))return l[t]=4,o[t];__VUE_OPTIONS_API__&&!co||(l[t]=0)}}const u=ao[t];let b,m;return u?("$attrs"===t&&wn(n,0,t),u(n)):(b=p.__cssModules)&&(b=b[t])?b:o!==e&&c(o,t)?(l[t]=4,o[t]):(m=s.config.globalProperties,c(m,t)?m[t]:void 0)},set({_:n},t,o){const{data:r,setupState:i,ctx:a}=n;return lo(i,t)?(i[t]=o,!0):r!==e&&c(r,t)?(r[t]=o,!0):!(c(n.props,t)||"$"===t[0]&&t.slice(1)in n||(a[t]=o,0))},has({_:{data:n,setupState:t,accessCache:o,ctx:r,appContext:i,propsOptions:a}},l){let p;return!!o[l]||n!==e&&c(n,l)||lo(t,l)||(p=a[0])&&c(p,l)||c(r,l)||c(ao,l)||c(i.config.globalProperties,l)},defineProperty(n,e,t){return null!=t.get?n._.accessCache[e]=0:c(t,"value")&&this.set(n,e,t.value,null),Reflect.defineProperty(n,e,t)}};function so(n){return u(n)?n.reduce(((n,e)=>(n[e]=null,n)),{}):n}let co=!0;function uo(n,e,t){Fe(u(n)?n.map((n=>n.bind(e.proxy))):n.bind(e.proxy),e,t)}function bo(n,e,t,o){const r=o.includes(".")?St(t,o):()=>t[o];if(g(n)){const t=e[n];f(t)&&wt(r,t)}else if(f(n))wt(r,n.bind(t));else if(v(n))if(u(n))n.forEach((n=>bo(n,e,t,o)));else{const o=f(n.handler)?n.handler.bind(t):e[n.handler];f(o)&&wt(r,o,n)}}function mo(n){const e=n.type,{mixins:t,extends:o}=e,{mixins:r,optionsCache:i,config:{optionMergeStrategies:a}}=n.appContext,l=i.get(e);let p;return l?p=l:r.length||t||o?(p={},r.length&&r.forEach((n=>fo(p,n,a,!0))),fo(p,e,a)):p=e,v(e)&&i.set(e,p),p}function fo(n,e,t,o=!1){const{mixins:r,extends:i}=e;i&&fo(n,i,t,!0),r&&r.forEach((e=>fo(n,e,t,!0)));for(const r in e)if(o&&"expose"===r);else{const o=go[r]||t&&t[r];n[r]=o?o(n[r],e[r]):e[r]}return n}const go={data:ho,props:ko,emits:ko,methods:yo,computed:yo,beforeCreate:xo,created:xo,beforeMount:xo,mounted:xo,beforeUpdate:xo,updated:xo,beforeDestroy:xo,beforeUnmount:xo,destroyed:xo,unmounted:xo,activated:xo,deactivated:xo,errorCaptured:xo,serverPrefetch:xo,components:yo,directives:yo,watch:function(n,e){if(!n)return e;if(!e)return n;const t=p(Object.create(null),n);for(const o in e)t[o]=xo(n[o],e[o]);return t},provide:ho,inject:function(n,e){return yo(vo(n),vo(e))}};function ho(n,e){return e?n?function(){return p(f(n)?n.call(this,this):n,f(e)?e.call(this,this):e)}:e:n}function vo(n){if(u(n)){const e={};for(let t=0;t<n.length;t++)e[n[t]]=n[t];return e}return n}function xo(n,e){return n?[...new Set([].concat(n,e))]:e}function yo(n,e){return n?p(Object.create(null),n,e):e}function ko(n,e){return n?u(n)&&u(e)?[...new Set([...n,...e])]:p(Object.create(null),so(n),so(null!=e?e:{})):e}function wo(){return{app:null,config:{isNativeTag:i,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let _o=0;function Eo(n,e){return function(t,o=null){f(t)||(t=p({},t)),null==o||v(o)||(o=null);const r=wo(),i=new WeakSet;let a=!1;const l=r.app={_uid:_o++,_component:t,_props:o,_container:null,_context:r,_instance:null,version:Mr,get config(){return r.config},set config(n){},use:(n,...e)=>(i.has(n)||(n&&f(n.install)?(i.add(n),n.install(l,...e)):f(n)&&(i.add(n),n(l,...e))),l),mixin:n=>(__VUE_OPTIONS_API__&&(r.mixins.includes(n)||r.mixins.push(n)),l),component:(n,e)=>e?(r.components[n]=e,l):r.components[n],directive:(n,e)=>e?(r.directives[n]=e,l):r.directives[n],mount(i,p,s){if(!a){const d=cr(t,o);return d.appContext=r,!0===s?s="svg":!1===s&&(s=void 0),p&&e?e(d,i):n(d,i,s),a=!0,l._container=i,i.__vue_app__=l,__VUE_PROD_DEVTOOLS__&&(l._instance=d.component,function(n,e){Ke("app:init",n,e,{Fragment:Ko,Text:Yo,Comment:Jo,Static:Xo})}(l,Mr)),$r(d.component)||d.component.proxy}},unmount(){a&&(n(null,l._container),__VUE_PROD_DEVTOOLS__&&(l._instance=null,function(n){Ke("app:unmount",n)}(l)),delete l._container.__vue_app__)},provide:(n,e)=>(r.provides[n]=e,l),runWithContext(n){So=l;try{return n()}finally{So=null}}};return l}}let So=null;function Fo(n,e,t=!1){const o=_r||rt;if(o||So){const r=o?null==o.parent?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides:So._context.provides;if(r&&n in r)return r[n];if(arguments.length>1)return t&&f(e)?e.call(o&&o.proxy):e}}function Co(n,t,o,r){const[i,a]=n.propsOptions;let l,p=!1;if(t)for(let e in t){if(S(e))continue;const s=t[e];let d;i&&c(i,d=A(e))?a&&a.includes(d)?(l||(l={}))[d]=s:o[d]=s:ot(n.emitsOptions,e)||e in r&&s===r[e]||(r[e]=s,p=!0)}if(a){const t=be(o),r=l||e;for(let e=0;e<a.length;e++){const l=a[e];o[l]=Ao(i,t,l,r[l],n,!c(r,l))}}return p}function Ao(n,e,t,o,r,i){const a=n[t];if(null!=a){const n=c(a,"default");if(n&&void 0===o){const n=a.default;if(a.type!==Function&&!a.skipFactory&&f(n)){const{propsDefaults:i}=r;if(t in i)o=i[t];else{const a=Cr(r);o=i[t]=n.call(null,e),a()}}else o=n}a[0]&&(i&&!n?o=!1:!a[1]||""!==o&&o!==T(t)||(o=!0))}return o}function Oo(n,t,r=!1){const i=t.propsCache,a=i.get(n);if(a)return a;const l=n.props,s={},d=[];let b=!1;if(__VUE_OPTIONS_API__&&!f(n)){const e=n=>{b=!0;const[e,o]=Oo(n,t,!0);p(s,e),o&&d.push(...o)};!r&&t.mixins.length&&t.mixins.forEach(e),n.extends&&e(n.extends),n.mixins&&n.mixins.forEach(e)}if(!l&&!b)return v(n)&&i.set(n,o),o;if(u(l))for(let n=0;n<l.length;n++){const t=A(l[n]);To(t)&&(s[t]=e)}else if(l)for(const n in l){const e=A(n);if(To(e)){const t=l[n],o=s[e]=u(t)||f(t)?{type:t}:p({},t);if(o){const n=Lo(Boolean,o.type),t=Lo(String,o.type);o[0]=n>-1,o[1]=t<0||n<t,(n>-1||c(o,"default"))&&d.push(e)}}}const m=[s,d];return v(n)&&i.set(n,m),m}function To(n){return"$"!==n[0]}function Po(n){const e=n&&n.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:null===n?"null":""}function Do(n,e){return Po(n)===Po(e)}function Lo(n,e){return u(e)?e.findIndex((e=>Do(e,n))):f(e)&&Do(e,n)?0:-1}const jo=n=>"_"===n[0]||"$stable"===n,$o=n=>u(n)?n.map(gr):[gr(n)],Io=(n,e,t)=>{if(e._n)return e;const o=function(n,e=rt,t){if(!e)return n;if(n._n)return n;const o=(...t)=>{o._d&&tr(-1);const r=at(e);let i;try{i=n(...t)}finally{at(r),o._d&&tr(1)}return __VUE_PROD_DEVTOOLS__&&Xe(e),i};return o._n=!0,o._c=!0,o._d=!0,o}(((...n)=>$o(e(...n))),t);return o._c=!1,o},Mo=(n,e,t)=>{const o=n._ctx;for(const t in n){if(jo(t))continue;const r=n[t];if(f(r))e[t]=Io(0,r,o);else if(null!=r){const n=$o(r);e[t]=()=>n}}},zo=(n,e)=>{const t=$o(e);n.slots.default=()=>t},Ro=(n,e)=>{if(32&n.vnode.shapeFlag){const t=e._;t?(n.slots=be(e),I(e,"_",t)):Mo(e,n.slots={})}else n.slots={},e&&zo(n,e);I(n.slots,lr,1)},qo=(n,t,o)=>{const{vnode:r,slots:i}=n;let a=!0,l=e;if(32&r.shapeFlag){const n=t._;n?o&&1===n?a=!1:(p(i,t),o||1!==n||delete i._):(a=!t.$stable,Mo(t,i)),l=t}else t&&(zo(n,t),l={default:1});if(a)for(const n in i)jo(n)||null!=l[n]||delete i[n]};function No(n,t,o,r,i=!1){if(u(n))return void n.forEach(((n,e)=>No(n,t&&(u(t)?t[e]:t),o,r,i)));if(qt(r)&&!i)return;const a=4&r.shapeFlag?$r(r.component)||r.component.proxy:r.el,l=i?null:a,{i:p,r:d}=n,b=t&&t.r,m=p.refs===e?p.refs={}:p.refs,h=p.setupState;if(null!=b&&b!==d&&(g(b)?(m[b]=null,c(h,b)&&(h[b]=null)):ye(b)&&(b.value=null)),f(d))Se(d,p,12,[l,m]);else{const e=g(d),t=ye(d),r=n.f;if(e||t){const p=()=>{if(r){const t=e?c(h,d)?h[d]:m[d]:d.value;i?u(t)&&s(t,a):u(t)?t.includes(a)||t.push(a):e?(m[d]=[a],c(h,d)&&(h[d]=m[d])):(d.value=[a],n.k&&(m[n.k]=d.value))}else e?(m[d]=l,c(h,d)&&(h[d]=l)):t&&(d.value=l,n.k&&(m[n.k]=l))};i||r?p():(p.id=-1,Vo(p,o))}}}const Vo=function(n,e){var t;e&&e.pendingBranch?u(n)?e.effects.push(...n):e.effects.push(n):(u(t=n)?De.push(...t):Le&&Le.includes(t,t.allowRecurse?je+1:je)||De.push(t),Re())};function Bo(n,t){"boolean"!=typeof __VUE_OPTIONS_API__&&(q().__VUE_OPTIONS_API__=!0),"boolean"!=typeof __VUE_PROD_DEVTOOLS__&&(q().__VUE_PROD_DEVTOOLS__=!1),"boolean"!=typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&(q().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1);const i=q();i.__VUE__=!0,__VUE_PROD_DEVTOOLS__&&Ye(i.__VUE_DEVTOOLS_GLOBAL_HOOK__,i);const{insert:a,remove:l,patchProp:p,createElement:s,createText:d,createComment:u,setText:b,setElementText:m,parentNode:f,nextSibling:g,setScopeId:h=r,insertStaticContent:v}=n,y=(n,e,t,o=null,r=null,i=null,a=void 0,l=null,p=!!e.dynamicChildren)=>{if(n===e)return;n&&!ar(n,e)&&(o=G(n),Z(n,r,i,!0),n=null),-2===e.patchFlag&&(p=!1,e.dynamicChildren=null);const{type:s,ref:d,shapeFlag:c}=e;switch(s){case Yo:k(n,e,t,o);break;case Jo:w(n,e,t,o);break;case Xo:null==n&&_(e,t,o,a);break;case Ko:$(n,e,t,o,r,i,a,l,p);break;default:1&c?E(n,e,t,o,r,i,a,l,p):6&c?M(n,e,t,o,r,i,a,l,p):(64&c||128&c)&&s.process(n,e,t,o,r,i,a,l,p,on)}null!=d&&r&&No(d,n&&n.ref,i,e||n,!e)},k=(n,e,t,o)=>{if(null==n)a(e.el=d(e.children),t,o);else{const t=e.el=n.el;e.children!==n.children&&b(t,e.children)}},w=(n,e,t,o)=>{null==n?a(e.el=u(e.children||""),t,o):e.el=n.el},_=(n,e,t,o)=>{[n.el,n.anchor]=v(n.children,e,t,o,n.el,n.anchor)},E=(n,e,t,o,r,i,a,l,p)=>{"svg"===e.type?a="svg":"math"===e.type&&(a="mathml"),null==n?F(e,t,o,r,i,a,l,p):P(n,e,r,i,a,l,p)},F=(n,e,t,o,r,i,l,d)=>{let c,u;const{props:b,shapeFlag:f,transition:g,dirs:h}=n;if(c=n.el=s(n.type,i,b&&b.is,b),8&f?m(c,n.children):16&f&&O(n.children,c,null,o,r,Ho(n,i),l,d),h&&At(n,null,o,"created"),C(c,n,n.scopeId,l,o),b){for(const e in b)"value"===e||S(e)||p(c,e,null,b[e],i,n.children,o,r,X);"value"in b&&p(c,"value",null,b.value,i),(u=b.onVnodeBeforeMount)&&yr(u,o,n)}__VUE_PROD_DEVTOOLS__&&(Object.defineProperty(c,"__vnode",{value:n,enumerable:!1}),Object.defineProperty(c,"__vueParentComponent",{value:o,enumerable:!1})),h&&At(n,null,o,"beforeMount");const v=function(n,e){return(!n||n&&!n.pendingBranch)&&e&&!e.persisted}(r,g);v&&g.beforeEnter(c),a(c,e,t),((u=b&&b.onVnodeMounted)||v||h)&&Vo((()=>{u&&yr(u,o,n),v&&g.enter(c),h&&At(n,null,o,"mounted")}),r)},C=(n,e,t,o,r)=>{if(t&&h(n,t),o)for(let e=0;e<o.length;e++)h(n,o[e]);if(r&&e===r.subTree){const e=r.vnode;C(n,e,e.scopeId,e.slotScopeIds,r.parent)}},O=(n,e,t,o,r,i,a,l,p=0)=>{for(let s=p;s<n.length;s++){const p=n[s]=l?hr(n[s]):gr(n[s]);y(null,p,e,t,o,r,i,a,l)}},P=(n,t,o,r,i,a,l)=>{const s=t.el=n.el;let{patchFlag:d,dynamicChildren:c,dirs:u}=t;d|=16&n.patchFlag;const b=n.props||e,f=t.props||e;let g;if(o&&Uo(o,!1),(g=f.onVnodeBeforeUpdate)&&yr(g,o,t,n),u&&At(t,n,o,"beforeUpdate"),o&&Uo(o,!0),c?D(n.dynamicChildren,c,s,o,r,Ho(t,i),a):l||B(n,t,s,null,o,r,Ho(t,i),a,!1),d>0){if(16&d)L(s,t,b,f,o,r,i);else if(2&d&&b.class!==f.class&&p(s,"class",null,f.class,i),4&d&&p(s,"style",b.style,f.style,i),8&d){const e=t.dynamicProps;for(let t=0;t<e.length;t++){const a=e[t],l=b[a],d=f[a];d===l&&"value"!==a||p(s,a,l,d,i,n.children,o,r,X)}}1&d&&n.children!==t.children&&m(s,t.children)}else l||null!=c||L(s,t,b,f,o,r,i);((g=f.onVnodeUpdated)||u)&&Vo((()=>{g&&yr(g,o,t,n),u&&At(t,n,o,"updated")}),r)},D=(n,e,t,o,r,i,a)=>{for(let l=0;l<e.length;l++){const p=n[l],s=e[l],d=p.el&&(p.type===Ko||!ar(p,s)||70&p.shapeFlag)?f(p.el):t;y(p,s,d,null,o,r,i,a,!0)}},L=(n,t,o,r,i,a,l)=>{if(o!==r){if(o!==e)for(const e in o)S(e)||e in r||p(n,e,o[e],null,l,t.children,i,a,X);for(const e in r){if(S(e))continue;const s=r[e],d=o[e];s!==d&&"value"!==e&&p(n,e,d,s,l,t.children,i,a,X)}"value"in r&&p(n,"value",o.value,r.value,l)}},$=(n,e,t,o,r,i,l,p,s)=>{const c=e.el=n?n.el:d(""),u=e.anchor=n?n.anchor:d("");let{patchFlag:b,dynamicChildren:m,slotScopeIds:f}=e;f&&(p=p?p.concat(f):f),null==n?(a(c,t,o),a(u,t,o),O(e.children||[],t,u,r,i,l,p,s)):b>0&&64&b&&m&&n.dynamicChildren?(D(n.dynamicChildren,m,t,r,i,l,p),(null!=e.key||r&&e===r.subTree)&&Wo(n,e,!0)):B(n,e,t,u,r,i,l,p,s)},M=(n,e,t,o,r,i,a,l,p)=>{e.slotScopeIds=l,null==n?512&e.shapeFlag?r.ctx.activate(e,t,o,a,p):z(e,t,o,r,i,a,p):R(n,e,p)},z=(n,t,o,r,i,a,l)=>{const p=n.component=function(n,t,o){const r=n.type,i=(t?t.appContext:n.appContext)||kr,a={uid:wr++,vnode:n,type:r,parent:t,appContext:i,root:null,next:null,subTree:null,effect:null,update:null,scope:new nn(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(i.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Oo(r,i),emitsOptions:tt(r,i),emit:null,emitted:null,propsDefaults:e,inheritAttrs:r.inheritAttrs,ctx:e,data:e,props:e,attrs:e,slots:e,refs:e,setupState:e,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:o,suspenseId:o?o.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return a.ctx={_:a},a.root=t?t.root:a,a.emit=et.bind(null,a),n.ce&&n.ce(a),a}(n,r,i);if(Nt(n)&&(p.ctx.renderer=on),function(n,e=!1){e&&Fr(e);const{props:t,children:o}=n.vnode,r=Or(n);(function(n,e,t,o=!1){const r={},i={};I(i,lr,1),n.propsDefaults=Object.create(null),Co(n,e,r,i);for(const e in n.propsOptions[0])e in r||(r[e]=void 0);t?n.props=o?r:pe(r,!1,jn,ne,oe):n.type.props?n.props=r:n.props=i,n.attrs=i})(n,t,r,e),Ro(n,o);const i=r?function(n,e){const t=n.type;n.accessCache=Object.create(null),n.proxy=me(new Proxy(n.ctx,po));const{setup:o}=t;if(o){const t=n.setupContext=o.length>1?function(n){const e=e=>{n.exposed=e||{}};return{get attrs(){return function(n){return n.attrsProxy||(n.attrsProxy=new Proxy(n.attrs,{get:(e,t)=>(wn(n,0,"$attrs"),e[t])}))}(n)},slots:n.slots,emit:n.emit,expose:e}}(n):null,r=Cr(n);dn();const i=Se(o,n,0,[n.props,t]);if(cn(),r(),x(i)){if(i.then(Ar,Ar),e)return i.then((t=>{Lr(n,t,e)})).catch((e=>{Ce(e,n,0)}));n.asyncDep=i}else Lr(n,i,e)}else jr(n,e)}(n,e):void 0;e&&Fr(!1)}(p),p.asyncDep){if(i&&i.registerDep(p,N),!n.el){const n=p.subTree=cr(Jo);w(null,n,t,o)}}else N(p,n,t,o,i,a,l)},R=(n,e,t)=>{const o=e.component=n.component;if(function(n,e,t){const{props:o,children:r,component:i}=n,{props:a,children:l,patchFlag:p}=e,s=i.emitsOptions;if(e.dirs||e.transition)return!0;if(!(t&&p>=0))return!(!r&&!l||l&&l.$stable)||o!==a&&(o?!a||ut(o,a,s):!!a);if(1024&p)return!0;if(16&p)return o?ut(o,a,s):!!a;if(8&p){const n=e.dynamicProps;for(let e=0;e<n.length;e++){const t=n[e];if(a[t]!==o[t]&&!ot(s,t))return!0}}return!1}(n,e,t)){if(o.asyncDep&&!o.asyncResolved)return void V(o,e,t);o.next=e,function(n){const e=Te.indexOf(n);e>Pe&&Te.splice(e,1)}(o.update),o.effect.dirty=!0,o.update()}else e.el=n.el,o.vnode=e},N=(n,e,t,o,i,a,l)=>{const p=()=>{if(n.isMounted){let{next:e,bu:t,u:o,parent:r,vnode:s}=n;{const t=Zo(n);if(t)return e&&(e.el=s.el,V(n,e,l)),void t.asyncDep.then((()=>{n.isUnmounted||p()}))}let d,c=e;Uo(n,!1),e?(e.el=s.el,V(n,e,l)):e=s,t&&j(t),(d=e.props&&e.props.onVnodeBeforeUpdate)&&yr(d,r,e,s),Uo(n,!0);const u=st(n),b=n.subTree;n.subTree=u,y(b,u,f(b.el),G(b),n,i,a),e.el=u.el,null===c&&function({vnode:n,parent:e},t){for(;e;){const o=e.subTree;if(o.suspense&&o.suspense.activeBranch===n&&(o.el=n.el),o!==n)break;(n=e.vnode).el=t,e=e.parent}}(n,u.el),o&&Vo(o,i),(d=e.props&&e.props.onVnodeUpdated)&&Vo((()=>yr(d,r,e,s)),i),__VUE_PROD_DEVTOOLS__&&Xe(n)}else{let r;const{el:l,props:p}=e,{bm:s,m:d,parent:c}=n,u=qt(e);if(Uo(n,!1),s&&j(s),!u&&(r=p&&p.onVnodeBeforeMount)&&yr(r,c,e),Uo(n,!0),l&&an){const t=()=>{n.subTree=st(n),an(l,n.subTree,n,i,null)};u?e.type.__asyncLoader().then((()=>!n.isUnmounted&&t())):t()}else{const r=n.subTree=st(n);y(null,r,t,o,n,i,a),e.el=r.el}if(d&&Vo(d,i),!u&&(r=p&&p.onVnodeMounted)){const n=e;Vo((()=>yr(r,c,n)),i)}(256&e.shapeFlag||c&&qt(c.vnode)&&256&c.vnode.shapeFlag)&&n.a&&Vo(n.a,i),n.isMounted=!0,__VUE_PROD_DEVTOOLS__&&Je(n),e=t=o=null}},s=n.effect=new en(p,r,(()=>ze(d)),n.scope),d=n.update=()=>{s.dirty&&s.run()};d.id=n.uid,Uo(n,!0),d()},V=(n,e,t)=>{e.component=n;const o=n.vnode.props;n.vnode=e,n.next=null,function(n,e,t,o){const{props:r,attrs:i,vnode:{patchFlag:a}}=n,l=be(r),[p]=n.propsOptions;let s=!1;if(!(o||a>0)||16&a){let o;Co(n,e,r,i)&&(s=!0);for(const i in l)e&&(c(e,i)||(o=T(i))!==i&&c(e,o))||(p?!t||void 0===t[i]&&void 0===t[o]||(r[i]=Ao(p,l,i,void 0,n,!0)):delete r[i]);if(i!==l)for(const n in i)e&&c(e,n)||(delete i[n],s=!0)}else if(8&a){const t=n.vnode.dynamicProps;for(let o=0;o<t.length;o++){let a=t[o];if(ot(n.emitsOptions,a))continue;const d=e[a];if(p)if(c(i,a))d!==i[a]&&(i[a]=d,s=!0);else{const e=A(a);r[e]=Ao(p,l,e,d,n,!1)}else d!==i[a]&&(i[a]=d,s=!0)}}s&&_n(n,"set","$attrs")}(n,e.props,o,t),qo(n,e.children,t),dn(),qe(n),cn()},B=(n,e,t,o,r,i,a,l,p=!1)=>{const s=n&&n.children,d=n?n.shapeFlag:0,c=e.children,{patchFlag:u,shapeFlag:b}=e;if(u>0){if(128&u)return void U(s,c,t,o,r,i,a,l,p);if(256&u)return void H(s,c,t,o,r,i,a,l,p)}8&b?(16&d&&X(s,r,i),c!==s&&m(t,c)):16&d?16&b?U(s,c,t,o,r,i,a,l,p):X(s,r,i,!0):(8&d&&m(t,""),16&b&&O(c,t,o,r,i,a,l,p))},H=(n,e,t,r,i,a,l,p,s)=>{e=e||o;const d=(n=n||o).length,c=e.length,u=Math.min(d,c);let b;for(b=0;b<u;b++){const o=e[b]=s?hr(e[b]):gr(e[b]);y(n[b],o,t,null,i,a,l,p,s)}d>c?X(n,i,a,!0,!1,u):O(e,t,r,i,a,l,p,s,u)},U=(n,e,t,r,i,a,l,p,s)=>{let d=0;const c=e.length;let u=n.length-1,b=c-1;for(;d<=u&&d<=b;){const o=n[d],r=e[d]=s?hr(e[d]):gr(e[d]);if(!ar(o,r))break;y(o,r,t,null,i,a,l,p,s),d++}for(;d<=u&&d<=b;){const o=n[u],r=e[b]=s?hr(e[b]):gr(e[b]);if(!ar(o,r))break;y(o,r,t,null,i,a,l,p,s),u--,b--}if(d>u){if(d<=b){const n=b+1,o=n<c?e[n].el:r;for(;d<=b;)y(null,e[d]=s?hr(e[d]):gr(e[d]),t,o,i,a,l,p,s),d++}}else if(d>b)for(;d<=u;)Z(n[d],i,a,!0),d++;else{const m=d,f=d,g=new Map;for(d=f;d<=b;d++){const n=e[d]=s?hr(e[d]):gr(e[d]);null!=n.key&&g.set(n.key,d)}let h,v=0;const x=b-f+1;let k=!1,w=0;const _=new Array(x);for(d=0;d<x;d++)_[d]=0;for(d=m;d<=u;d++){const o=n[d];if(v>=x){Z(o,i,a,!0);continue}let r;if(null!=o.key)r=g.get(o.key);else for(h=f;h<=b;h++)if(0===_[h-f]&&ar(o,e[h])){r=h;break}void 0===r?Z(o,i,a,!0):(_[r-f]=d+1,r>=w?w=r:k=!0,y(o,e[r],t,null,i,a,l,p,s),v++)}const E=k?function(n){const e=n.slice(),t=[0];let o,r,i,a,l;const p=n.length;for(o=0;o<p;o++){const p=n[o];if(0!==p){if(r=t[t.length-1],n[r]<p){e[o]=r,t.push(o);continue}for(i=0,a=t.length-1;i<a;)l=i+a>>1,n[t[l]]<p?i=l+1:a=l;p<n[t[i]]&&(i>0&&(e[o]=t[i-1]),t[i]=o)}}for(i=t.length,a=t[i-1];i-- >0;)t[i]=a,a=e[a];return t}(_):o;for(h=E.length-1,d=x-1;d>=0;d--){const n=f+d,o=e[n],u=n+1<c?e[n+1].el:r;0===_[d]?y(null,o,t,u,i,a,l,p,s):k&&(h<0||d!==E[h]?W(o,t,u,2):h--)}}},W=(n,e,t,o,r=null)=>{const{el:i,type:l,transition:p,children:s,shapeFlag:d}=n;if(6&d)W(n.component.subTree,e,t,o);else if(128&d)n.suspense.move(e,t,o);else if(64&d)l.move(n,e,t,on);else if(l!==Ko)if(l!==Xo)if(2!==o&&1&d&&p)if(0===o)p.beforeEnter(i),a(i,e,t),Vo((()=>p.enter(i)),r);else{const{leave:n,delayLeave:o,afterLeave:r}=p,l=()=>a(i,e,t),s=()=>{n(i,(()=>{l(),r&&r()}))};o?o(i,l,s):s()}else a(i,e,t);else(({el:n,anchor:e},t,o)=>{let r;for(;n&&n!==e;)r=g(n),a(n,t,o),n=r;a(e,t,o)})(n,e,t);else{a(i,e,t);for(let n=0;n<s.length;n++)W(s[n],e,t,o);a(n.anchor,e,t)}},Z=(n,e,t,o=!1,r=!1)=>{const{type:i,props:a,ref:l,children:p,dynamicChildren:s,shapeFlag:d,patchFlag:c,dirs:u}=n;if(null!=l&&No(l,null,t,n,!0),256&d)return void e.ctx.deactivate(n);const b=1&d&&u,m=!qt(n);let f;if(m&&(f=a&&a.onVnodeBeforeUnmount)&&yr(f,e,n),6&d)J(n.component,t,o);else{if(128&d)return void n.suspense.unmount(t,o);b&&At(n,null,e,"beforeUnmount"),64&d?n.type.remove(n,e,t,r,on,o):s&&(i!==Ko||c>0&&64&c)?X(s,e,t,!1,!0):(i===Ko&&384&c||!r&&16&d)&&X(p,e,t),o&&K(n)}(m&&(f=a&&a.onVnodeUnmounted)||b)&&Vo((()=>{f&&yr(f,e,n),b&&At(n,null,e,"unmounted")}),t)},K=n=>{const{type:e,el:t,anchor:o,transition:r}=n;if(e===Ko)return void Y(t,o);if(e===Xo)return void(({el:n,anchor:e})=>{let t;for(;n&&n!==e;)t=g(n),l(n),n=t;l(e)})(n);const i=()=>{l(t),r&&!r.persisted&&r.afterLeave&&r.afterLeave()};if(1&n.shapeFlag&&r&&!r.persisted){const{leave:e,delayLeave:o}=r,a=()=>e(t,i);o?o(n.el,i,a):a()}else i()},Y=(n,e)=>{let t;for(;n!==e;)t=g(n),l(n),n=t;l(e)},J=(n,e,t)=>{const{bum:o,scope:r,update:i,subTree:a,um:l}=n;o&&j(o),r.stop(),i&&(i.active=!1,Z(a,n,e,t)),l&&Vo(l,e),Vo((()=>{n.isUnmounted=!0}),e),e&&e.pendingBranch&&!e.isUnmounted&&n.asyncDep&&!n.asyncResolved&&n.suspenseId===e.pendingId&&(e.deps--,0===e.deps&&e.resolve()),__VUE_PROD_DEVTOOLS__&&Qe(n)},X=(n,e,t,o=!1,r=!1,i=0)=>{for(let a=i;a<n.length;a++)Z(n[a],e,t,o,r)},G=n=>6&n.shapeFlag?G(n.component.subTree):128&n.shapeFlag?n.suspense.next():g(n.anchor||n.el);let Q=!1;const tn=(n,e,t)=>{null==n?e._vnode&&Z(e._vnode,null,null,!0):y(e._vnode||null,n,e,null,null,null,t),Q||(Q=!0,qe(),Ne(),Q=!1),e._vnode=n},on={p:y,um:Z,m:W,r:K,mt:z,mc:O,pc:B,pbc:D,n:G,o:n};let rn,an;return t&&([rn,an]=t(on)),{render:tn,hydrate:rn,createApp:Eo(tn,rn)}}function Ho({type:n,props:e},t){return"svg"===t&&"foreignObject"===n||"mathml"===t&&"annotation-xml"===n&&e&&e.encoding&&e.encoding.includes("html")?void 0:t}function Uo({effect:n,update:e},t){n.allowRecurse=e.allowRecurse=t}function Wo(n,e,t=!1){const o=n.children,r=e.children;if(u(o)&&u(r))for(let n=0;n<o.length;n++){const e=o[n];let i=r[n];1&i.shapeFlag&&!i.dynamicChildren&&((i.patchFlag<=0||32===i.patchFlag)&&(i=r[n]=hr(r[n]),i.el=e.el),t||Wo(e,i)),i.type===Yo&&(i.el=e.el)}}function Zo(n){const e=n.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:Zo(e)}const Ko=Symbol.for("v-fgt"),Yo=Symbol.for("v-txt"),Jo=Symbol.for("v-cmt"),Xo=Symbol.for("v-stc"),Go=[];let Qo=null;function nr(n=!1){Go.push(Qo=n?null:[])}let er=1;function tr(n){er+=n}function or(n){return n.dynamicChildren=er>0?Qo||o:null,Go.pop(),Qo=Go[Go.length-1]||null,er>0&&Qo&&Qo.push(n),n}function rr(n,e,t,o,r,i){return or(dr(n,e,t,o,r,i,!0))}function ir(n){return!!n&&!0===n.__v_isVNode}function ar(n,e){return n.type===e.type&&n.key===e.key}const lr="__vInternal",pr=({key:n})=>null!=n?n:null,sr=({ref:n,ref_key:e,ref_for:t})=>("number"==typeof n&&(n=""+n),null!=n?g(n)||ye(n)||f(n)?{i:rt,r:n,k:e,f:!!t}:n:null);function dr(n,e=null,t=null,o=0,r=null,i=(n===Ko?0:1),a=!1,l=!1){const p={__v_isVNode:!0,__v_skip:!0,type:n,props:e,key:e&&pr(e),ref:e&&sr(e),scopeId:it,slotScopeIds:null,children:t,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:rt};return l?(vr(p,t),128&i&&n.normalize(p)):t&&(p.shapeFlag|=g(t)?8:16),er>0&&!a&&Qo&&(p.patchFlag>0||6&i)&&32!==p.patchFlag&&Qo.push(p),p}const cr=function(n,e=null,t=null,o=0,r=null,i=!1){if(n&&n!==ft||(n=Jo),ir(n)){const o=ur(n,e,!0);return t&&vr(o,t),er>0&&!i&&Qo&&(6&o.shapeFlag?Qo[Qo.indexOf(n)]=o:Qo.push(o)),o.patchFlag|=-2,o}if(a=n,f(a)&&"__vccOpts"in a&&(n=n.__vccOpts),e){e=function(n){return n?ue(n)||lr in n?p({},n):n:null}(e);let{class:n,style:t}=e;n&&!g(n)&&(e.class=W(n)),v(t)&&(ue(t)&&!u(t)&&(t=p({},t)),e.style=N(t))}var a;return dr(n,e,t,o,r,g(n)?1:(n=>n.__isSuspense)(n)?128:(n=>n.__isTeleport)(n)?64:v(n)?4:f(n)?2:0,i,!0)};function ur(n,e,t=!1){const{props:o,ref:r,patchFlag:i,children:a}=n,l=e?xr(o||{},e):o;return{__v_isVNode:!0,__v_skip:!0,type:n.type,props:l,key:l&&pr(l),ref:e&&e.ref?t&&r?u(r)?r.concat(sr(e)):[r,sr(e)]:sr(e):r,scopeId:n.scopeId,slotScopeIds:n.slotScopeIds,children:a,target:n.target,targetAnchor:n.targetAnchor,staticCount:n.staticCount,shapeFlag:n.shapeFlag,patchFlag:e&&n.type!==Ko?-1===i?16:16|i:i,dynamicProps:n.dynamicProps,dynamicChildren:n.dynamicChildren,appContext:n.appContext,dirs:n.dirs,transition:n.transition,component:n.component,suspense:n.suspense,ssContent:n.ssContent&&ur(n.ssContent),ssFallback:n.ssFallback&&ur(n.ssFallback),el:n.el,anchor:n.anchor,ctx:n.ctx,ce:n.ce}}function br(n=" ",e=0){return cr(Yo,null,n,e)}function mr(n,e){const t=cr(Xo,null,n);return t.staticCount=e,t}function fr(n="",e=!1){return e?(nr(),or(cr(Jo,null,n,t,o,!0))):cr(Jo,null,n);var t,o}function gr(n){return null==n||"boolean"==typeof n?cr(Jo):u(n)?cr(Ko,null,n.slice()):"object"==typeof n?hr(n):cr(Yo,null,String(n))}function hr(n){return null===n.el&&-1!==n.patchFlag||n.memo?n:ur(n)}function vr(n,e){let t=0;const{shapeFlag:o}=n;if(null==e)e=null;else if(u(e))t=16;else if("object"==typeof e){if(65&o){const t=e.default;return void(t&&(t._c&&(t._d=!1),vr(n,t()),t._c&&(t._d=!0)))}{t=32;const o=e._;o||lr in e?3===o&&rt&&(1===rt.slots._?e._=1:(e._=2,n.patchFlag|=1024)):e._ctx=rt}}else f(e)?(e={default:e,_ctx:rt},t=32):(e=String(e),64&o?(t=16,e=[br(e)]):t=8);n.children=e,n.shapeFlag|=t}function xr(...n){const e={};for(let t=0;t<n.length;t++){const o=n[t];for(const n in o)if("class"===n)e.class!==o.class&&(e.class=W([e.class,o.class]));else if("style"===n)e.style=N([e.style,o.style]);else if(a(n)){const t=e[n],r=o[n];!r||t===r||u(t)&&t.includes(r)||(e[n]=t?[].concat(t,r):r)}else""!==n&&(e[n]=o[n])}return e}function yr(n,e,t,o=null){Fe(n,e,7,[t,o])}const kr=wo();let wr=0;let _r=null;const Er=()=>_r||rt;let Sr,Fr;{const n=q(),e=(e,t)=>{let o;return(o=n[e])||(o=n[e]=[]),o.push(t),n=>{o.length>1?o.forEach((e=>e(n))):o[0](n)}};Sr=e("__VUE_INSTANCE_SETTERS__",(n=>_r=n)),Fr=e("__VUE_SSR_SETTERS__",(n=>Dr=n))}const Cr=n=>{const e=_r;return Sr(n),n.scope.on(),()=>{n.scope.off(),Sr(e)}},Ar=()=>{_r&&_r.scope.off(),Sr(null)};function Or(n){return 4&n.vnode.shapeFlag}let Tr,Pr,Dr=!1;function Lr(n,e,t){f(e)?n.type.__ssrInlineRender?n.ssrRender=e:n.render=e:v(e)&&(__VUE_PROD_DEVTOOLS__&&(n.devtoolsRawSetupState=e),n.setupState=Ee(e)),jr(n,t)}function jr(n,e,t){const o=n.type;if(!n.render){if(!e&&Tr&&!o.render){const e=o.template||mo(n).template;if(e){const{isCustomElement:t,compilerOptions:r}=n.appContext.config,{delimiters:i,compilerOptions:a}=o,l=p(p({isCustomElement:t,delimiters:i},r),a);o.render=Tr(e,l)}}n.render=o.render||r,Pr&&Pr(n)}if(__VUE_OPTIONS_API__){const e=Cr(n);dn();try{!function(n){const e=mo(n),t=n.proxy,o=n.ctx;co=!1,e.beforeCreate&&uo(e.beforeCreate,n,"bc");const{data:i,computed:a,methods:l,watch:p,provide:s,inject:d,created:c,beforeMount:b,mounted:m,beforeUpdate:g,updated:h,activated:x,deactivated:y,beforeDestroy:k,beforeUnmount:w,destroyed:_,unmounted:E,render:S,renderTracked:F,renderTriggered:C,errorCaptured:A,serverPrefetch:O,expose:T,inheritAttrs:P,components:D,directives:L,filters:j}=e;if(d&&function(n,e,t=r){u(n)&&(n=vo(n));for(const t in n){const o=n[t];let r;r=v(o)?"default"in o?Fo(o.from||t,o.default,!0):Fo(o.from||t):Fo(o),ye(r)?Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:()=>r.value,set:n=>r.value=n}):e[t]=r}}(d,o,null),l)for(const n in l){const e=l[n];f(e)&&(o[n]=e.bind(t))}if(i){const e=i.call(t,t);v(e)&&(n.data=ae(e))}if(co=!0,a)for(const n in a){const e=a[n],i=f(e)?e.bind(t,t):f(e.get)?e.get.bind(t,t):r,l=!f(e)&&f(e.set)?e.set.bind(t):r,p=Ir({get:i,set:l});Object.defineProperty(o,n,{enumerable:!0,configurable:!0,get:()=>p.value,set:n=>p.value=n})}if(p)for(const n in p)bo(p[n],o,t,n);if(s){const n=f(s)?s.call(t):s;Reflect.ownKeys(n).forEach((e=>{!function(n,e){if(_r){let t=_r.provides;const o=_r.parent&&_r.parent.provides;o===t&&(t=_r.provides=Object.create(o)),t[n]=e}}(e,n[e])}))}function $(n,e){u(e)?e.forEach((e=>n(e.bind(t)))):e&&n(e.bind(t))}if(c&&uo(c,n,"c"),$(Kt,b),$(Yt,m),$(Jt,g),$(Xt,h),$(Vt,x),$(Bt,y),$(oo,A),$(to,F),$(eo,C),$(Gt,w),$(Qt,E),$(no,O),u(T))if(T.length){const e=n.exposed||(n.exposed={});T.forEach((n=>{Object.defineProperty(e,n,{get:()=>t[n],set:e=>t[n]=e})}))}else n.exposed||(n.exposed={});S&&n.render===r&&(n.render=S),null!=P&&(n.inheritAttrs=P),D&&(n.components=D),L&&(n.directives=L)}(n)}finally{cn(),e()}}}function $r(n){if(n.exposed)return n.exposeProxy||(n.exposeProxy=new Proxy(Ee(me(n.exposed)),{get:(e,t)=>t in e?e[t]:t in ao?ao[t](n):void 0,has:(n,e)=>e in n||e in ao}))}const Ir=(n,e)=>function(n,e,t=!1){let o,i;const a=f(n);return a?(o=n,i=r):(o=n.get,i=n.set),new he(o,i,a||!i,t)}(n,0,Dr),Mr="3.4.15",zr="undefined"!=typeof document?document:null,Rr=zr&&zr.createElement("template"),qr={insert:(n,e,t)=>{e.insertBefore(n,t||null)},remove:n=>{const e=n.parentNode;e&&e.removeChild(n)},createElement:(n,e,t,o)=>{const r="svg"===e?zr.createElementNS("http://www.w3.org/2000/svg",n):"mathml"===e?zr.createElementNS("http://www.w3.org/1998/Math/MathML",n):zr.createElement(n,t?{is:t}:void 0);return"select"===n&&o&&null!=o.multiple&&r.setAttribute("multiple",o.multiple),r},createText:n=>zr.createTextNode(n),createComment:n=>zr.createComment(n),setText:(n,e)=>{n.nodeValue=e},setElementText:(n,e)=>{n.textContent=e},parentNode:n=>n.parentNode,nextSibling:n=>n.nextSibling,querySelector:n=>zr.querySelector(n),setScopeId(n,e){n.setAttribute(e,"")},insertStaticContent(n,e,t,o,r,i){const a=t?t.previousSibling:e.lastChild;if(r&&(r===i||r.nextSibling))for(;e.insertBefore(r.cloneNode(!0),t),r!==i&&(r=r.nextSibling););else{Rr.innerHTML="svg"===o?`<svg>${n}</svg>`:"mathml"===o?`<math>${n}</math>`:n;const r=Rr.content;if("svg"===o||"mathml"===o){const n=r.firstChild;for(;n.firstChild;)r.appendChild(n.firstChild);r.removeChild(n)}e.insertBefore(r,t)}return[a?a.nextSibling:e.firstChild,t?t.previousSibling:e.lastChild]}},Nr="transition",Vr="animation",Br=Symbol("_vtc"),Hr=(n,{slots:e})=>function(n,e,t){const o=arguments.length;return 2===o?v(e)&&!u(e)?ir(e)?cr(n,null,[e]):cr(n,e):cr(n,null,e):(o>3?t=Array.prototype.slice.call(arguments,2):3===o&&ir(t)&&(t=[t]),cr(n,e,t))}(Lt,function(n){const e={};for(const t in n)t in Ur||(e[t]=n[t]);if(!1===n.css)return e;const{name:t="v",type:o,duration:r,enterFromClass:i=`${t}-enter-from`,enterActiveClass:a=`${t}-enter-active`,enterToClass:l=`${t}-enter-to`,appearFromClass:s=i,appearActiveClass:d=a,appearToClass:c=l,leaveFromClass:u=`${t}-leave-from`,leaveActiveClass:b=`${t}-leave-active`,leaveToClass:m=`${t}-leave-to`}=n,f=function(n){if(null==n)return null;if(v(n))return[Kr(n.enter),Kr(n.leave)];{const e=Kr(n);return[e,e]}}(r),g=f&&f[0],h=f&&f[1],{onBeforeEnter:x,onEnter:y,onEnterCancelled:k,onLeave:w,onLeaveCancelled:_,onBeforeAppear:E=x,onAppear:S=y,onAppearCancelled:F=k}=e,C=(n,e,t)=>{Jr(n,e?c:l),Jr(n,e?d:a),t&&t()},A=(n,e)=>{n._isLeaving=!1,Jr(n,u),Jr(n,m),Jr(n,b),e&&e()},O=n=>(e,t)=>{const r=n?S:y,a=()=>C(e,n,t);Wr(r,[e,a]),Xr((()=>{Jr(e,n?s:i),Yr(e,n?c:l),Zr(r)||Qr(e,o,g,a)}))};return p(e,{onBeforeEnter(n){Wr(x,[n]),Yr(n,i),Yr(n,a)},onBeforeAppear(n){Wr(E,[n]),Yr(n,s),Yr(n,d)},onEnter:O(!1),onAppear:O(!0),onLeave(n,e){n._isLeaving=!0;const t=()=>A(n,e);Yr(n,u),document.body.offsetHeight,Yr(n,b),Xr((()=>{n._isLeaving&&(Jr(n,u),Yr(n,m),Zr(w)||Qr(n,o,h,t))})),Wr(w,[n,t])},onEnterCancelled(n){C(n,!1),Wr(k,[n])},onAppearCancelled(n){C(n,!0),Wr(F,[n])},onLeaveCancelled(n){A(n),Wr(_,[n])}})}(n),e);Hr.displayName="Transition";const Ur={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Wr=(Hr.props=p({},Dt,Ur),(n,e=[])=>{u(n)?n.forEach((n=>n(...e))):n&&n(...e)}),Zr=n=>!!n&&(u(n)?n.some((n=>n.length>1)):n.length>1);function Kr(n){return z(n)}function Yr(n,e){e.split(/\s+/).forEach((e=>e&&n.classList.add(e))),(n[Br]||(n[Br]=new Set)).add(e)}function Jr(n,e){e.split(/\s+/).forEach((e=>e&&n.classList.remove(e)));const t=n[Br];t&&(t.delete(e),t.size||(n[Br]=void 0))}function Xr(n){requestAnimationFrame((()=>{requestAnimationFrame(n)}))}let Gr=0;function Qr(n,e,t,o){const r=n._endId=++Gr,i=()=>{r===n._endId&&o()};if(t)return setTimeout(i,t);const{type:a,timeout:l,propCount:p}=function(n,e){const t=window.getComputedStyle(n),o=n=>(t[n]||"").split(", "),r=o(`${Nr}Delay`),i=o(`${Nr}Duration`),a=ni(r,i),l=o(`${Vr}Delay`),p=o(`${Vr}Duration`),s=ni(l,p);let d=null,c=0,u=0;return e===Nr?a>0&&(d=Nr,c=a,u=i.length):e===Vr?s>0&&(d=Vr,c=s,u=p.length):(c=Math.max(a,s),d=c>0?a>s?Nr:Vr:null,u=d?d===Nr?i.length:p.length:0),{type:d,timeout:c,propCount:u,hasTransform:d===Nr&&/\b(transform|all)(,|$)/.test(o(`${Nr}Property`).toString())}}(n,e);if(!a)return o();const s=a+"end";let d=0;const c=()=>{n.removeEventListener(s,u),i()},u=e=>{e.target===n&&++d>=p&&c()};setTimeout((()=>{d<p&&c()}),l+1),n.addEventListener(s,u)}function ni(n,e){for(;n.length<e.length;)n=n.concat(n);return Math.max(...e.map(((e,t)=>ei(e)+ei(n[t]))))}function ei(n){return"auto"===n?0:1e3*Number(n.slice(0,-1).replace(",","."))}const ti=Symbol("_vod"),oi=Symbol(""),ri=/\s*!important$/;function ii(n,e,t){if(u(t))t.forEach((t=>ii(n,e,t)));else if(null==t&&(t=""),e.startsWith("--"))n.setProperty(e,t);else{const o=function(n,e){const t=li[e];if(t)return t;let o=A(e);if("filter"!==o&&o in n)return li[e]=o;o=P(o);for(let t=0;t<ai.length;t++){const r=ai[t]+o;if(r in n)return li[e]=r}return e}(n,e);ri.test(t)?n.setProperty(T(o),t.replace(ri,""),"important"):n[o]=t}}const ai=["Webkit","Moz","ms"],li={},pi="http://www.w3.org/1999/xlink";const si=Symbol("_vei");const di=/(?:Once|Passive|Capture)$/;let ci=0;const ui=Promise.resolve(),bi=()=>ci||(ui.then((()=>ci=0)),ci=Date.now()),mi=n=>111===n.charCodeAt(0)&&110===n.charCodeAt(1)&&n.charCodeAt(2)>96&&n.charCodeAt(2)<123;"undefined"!=typeof HTMLElement&&HTMLElement,Symbol("_moveCb"),Symbol("_enterCb"),Symbol("_assign");const fi=p({patchProp:(n,e,t,o,r,i,p,s,d)=>{const c="svg"===r;"class"===e?function(n,e,t){const o=n[Br];o&&(e=(e?[e,...o]:[...o]).join(" ")),null==e?n.removeAttribute("class"):t?n.setAttribute("class",e):n.className=e}(n,o,c):"style"===e?function(n,e,t){const o=n.style,r=o.display,i=g(t);if(t&&!i){if(e&&!g(e))for(const n in e)null==t[n]&&ii(o,n,"");for(const n in t)ii(o,n,t[n])}else if(i){if(e!==t){const n=o[oi];n&&(t+=";"+n),o.cssText=t}}else e&&n.removeAttribute("style");ti in n&&(o.display=r)}(n,t,o):a(e)?l(e)||function(n,e,t,o,r=null){const i=n[si]||(n[si]={}),a=i[e];if(o&&a)a.value=o;else{const[t,l]=function(n){let e;if(di.test(n)){let t;for(e={};t=n.match(di);)n=n.slice(0,n.length-t[0].length),e[t[0].toLowerCase()]=!0}return[":"===n[2]?n.slice(3):T(n.slice(2)),e]}(e);if(o){const a=i[e]=function(n,e){const t=n=>{if(n._vts){if(n._vts<=t.attached)return}else n._vts=Date.now();Fe(function(n,e){if(u(e)){const t=n.stopImmediatePropagation;return n.stopImmediatePropagation=()=>{t.call(n),n._stopped=!0},e.map((n=>e=>!e._stopped&&n&&n(e)))}return e}(n,t.value),e,5,[n])};return t.value=n,t.attached=bi(),t}(o,r);!function(n,e,t,o){n.addEventListener(e,t,o)}(n,t,a,l)}else a&&(function(n,e,t,o){n.removeEventListener(e,t,o)}(n,t,a,l),i[e]=void 0)}}(n,e,0,o,p):("."===e[0]?(e=e.slice(1),1):"^"===e[0]?(e=e.slice(1),0):function(n,e,t,o){if(o)return"innerHTML"===e||"textContent"===e||!!(e in n&&mi(e)&&f(t));if("spellcheck"===e||"draggable"===e||"translate"===e)return!1;if("form"===e)return!1;if("list"===e&&"INPUT"===n.tagName)return!1;if("type"===e&&"TEXTAREA"===n.tagName)return!1;if("width"===e||"height"===e){const e=n.tagName;if("IMG"===e||"VIDEO"===e||"CANVAS"===e||"SOURCE"===e)return!1}return(!mi(e)||!g(t))&&e in n}(n,e,o,c))?function(n,e,t,o,r,i,a){if("innerHTML"===e||"textContent"===e)return o&&a(o,r,i),void(n[e]=null==t?"":t);const l=n.tagName;if("value"===e&&"PROGRESS"!==l&&!l.includes("-")){n._value=t;const o=null==t?"":t;return("OPTION"===l?n.getAttribute("value"):n.value)!==o&&(n.value=o),void(null==t&&n.removeAttribute(e))}let p=!1;if(""===t||null==t){const o=typeof n[e];"boolean"===o?t=K(t):null==t&&"string"===o?(t="",p=!0):"number"===o&&(t=0,p=!0)}try{n[e]=t}catch(n){}p&&n.removeAttribute(e)}(n,e,o,i,p,s,d):("true-value"===e?n._trueValue=o:"false-value"===e&&(n._falseValue=o),function(n,e,t,o,r){if(o&&e.startsWith("xlink:"))null==t?n.removeAttributeNS(pi,e.slice(6,e.length)):n.setAttributeNS(pi,e,t);else{const o=Z(e);null==t||o&&!K(t)?n.removeAttribute(e):n.setAttribute(e,o?"":t)}}(n,e,o,c))}},qr);let gi;function hi(n,e){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=yi(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var o=0,r=function(){};return{s:r,n:function(){return o>=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return a=n.done,n},e:function(n){l=!0,i=n},f:function(){try{a||null==t.return||t.return()}finally{if(l)throw i}}}}function vi(n){return vi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},vi(n)}function xi(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var o,r,i,a,l=[],p=!0,s=!1;try{if(i=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;p=!1}else for(;!(p=(o=i.call(t)).done)&&(l.push(o.value),l.length!==e);p=!0);}catch(n){s=!0,r=n}finally{try{if(!p&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(s)throw r}}return l}}(n,e)||yi(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function yi(n,e){if(n){if("string"==typeof n)return ki(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?ki(n,e):void 0}}function ki(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t<e;t++)o[t]=n[t];return o}var wi={innerWidth:function(n){if(n){var e=n.offsetWidth,t=getComputedStyle(n);return e+(parseFloat(t.paddingLeft)+parseFloat(t.paddingRight))}return 0},width:function(n){if(n){var e=n.offsetWidth,t=getComputedStyle(n);return e-=parseFloat(t.paddingLeft)+parseFloat(t.paddingRight)}return 0},getWindowScrollTop:function(){var n=document.documentElement;return(window.pageYOffset||n.scrollTop)-(n.clientTop||0)},getWindowScrollLeft:function(){var n=document.documentElement;return(window.pageXOffset||n.scrollLeft)-(n.clientLeft||0)},getOuterWidth:function(n,e){if(n){var t=n.offsetWidth;if(e){var o=getComputedStyle(n);t+=parseFloat(o.marginLeft)+parseFloat(o.marginRight)}return t}return 0},getOuterHeight:function(n,e){if(n){var t=n.offsetHeight;if(e){var o=getComputedStyle(n);t+=parseFloat(o.marginTop)+parseFloat(o.marginBottom)}return t}return 0},getClientHeight:function(n,e){if(n){var t=n.clientHeight;if(e){var o=getComputedStyle(n);t+=parseFloat(o.marginTop)+parseFloat(o.marginBottom)}return t}return 0},getViewport:function(){var n=window,e=document,t=e.documentElement,o=e.getElementsByTagName("body")[0];return{width:n.innerWidth||t.clientWidth||o.clientWidth,height:n.innerHeight||t.clientHeight||o.clientHeight}},getOffset:function(n){if(n){var e=n.getBoundingClientRect();return{top:e.top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0),left:e.left+(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0)}}return{top:"auto",left:"auto"}},index:function(n){if(n)for(var e,t=null===(e=this.getParentNode(n))||void 0===e?void 0:e.childNodes,o=0,r=0;r<t.length;r++){if(t[r]===n)return o;1===t[r].nodeType&&o++}return-1},addMultipleClasses:function(n,e){var t=this;n&&e&&[e].flat().filter(Boolean).forEach((function(e){return e.split(" ").forEach((function(e){return t.addClass(n,e)}))}))},removeMultipleClasses:function(n,e){var t=this;n&&e&&[e].flat().filter(Boolean).forEach((function(e){return e.split(" ").forEach((function(e){return t.removeClass(n,e)}))}))},addClass:function(n,e){n&&e&&!this.hasClass(n,e)&&(n.classList?n.classList.add(e):n.className+=" "+e)},removeClass:function(n,e){n&&e&&(n.classList?n.classList.remove(e):n.className=n.className.replace(new RegExp("(^|\\b)"+e.split(" ").join("|")+"(\\b|$)","gi")," "))},hasClass:function(n,e){return!!n&&(n.classList?n.classList.contains(e):new RegExp("(^| )"+e+"( |$)","gi").test(n.className))},addStyles:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n&&Object.entries(e).forEach((function(e){var t=xi(e,2),o=t[0],r=t[1];return n.style[o]=r}))},find:function(n,e){return this.isElement(n)?n.querySelectorAll(e):[]},findSingle:function(n,e){return this.isElement(n)?n.querySelector(e):null},createElement:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(n){var t=document.createElement(n);this.setAttributes(t,e);for(var o=arguments.length,r=new Array(o>2?o-2:0),i=2;i<o;i++)r[i-2]=arguments[i];return t.append.apply(t,r),t}},setAttribute:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2?arguments[2]:void 0;this.isElement(n)&&null!=t&&n.setAttribute(e,t)},setAttributes:function(n){var e=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.isElement(n)){var o=function e(t,o){var r,i,a=null!=n&&null!==(r=n.$attrs)&&void 0!==r&&r[t]?[null==n||null===(i=n.$attrs)||void 0===i?void 0:i[t]]:[];return[o].flat().reduce((function(n,o){if(null!=o){var r=vi(o);if("string"===r||"number"===r)n.push(o);else if("object"===r){var i=Array.isArray(o)?e(t,o):Object.entries(o).map((function(n){var e=xi(n,2),o=e[0],r=e[1];return"style"!==t||!r&&0!==r?r?o:void 0:"".concat(o.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),":").concat(r)}));n=i.length?n.concat(i.filter((function(n){return!!n}))):n}}return n}),a)};Object.entries(t).forEach((function(t){var r,i=xi(t,2),a=i[0],l=i[1];if(null!=l){var p=a.match(/^on(.+)/);p?n.addEventListener(p[1].toLowerCase(),l):"p-bind"===a?e.setAttributes(n,l):(l="class"===a?(r=new Set(o("class",l)),function(n){if(Array.isArray(n))return ki(n)}(r)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(r)||yi(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).join(" ").trim():"style"===a?o("style",l).join(";").trim():l,(n.$attrs=n.$attrs||{})&&(n.$attrs[a]=l),n.setAttribute(a,l))}}))}},getAttribute:function(n,e){if(this.isElement(n)){var t=n.getAttribute(e);return isNaN(t)?"true"===t||"false"===t?"true"===t:t:+t}},isAttributeEquals:function(n,e,t){return!!this.isElement(n)&&this.getAttribute(n,e)===t},isAttributeNotEquals:function(n,e,t){return!this.isAttributeEquals(n,e,t)},getHeight:function(n){if(n){var e=n.offsetHeight,t=getComputedStyle(n);return e-(parseFloat(t.paddingTop)+parseFloat(t.paddingBottom)+parseFloat(t.borderTopWidth)+parseFloat(t.borderBottomWidth))}return 0},getWidth:function(n){if(n){var e=n.offsetWidth,t=getComputedStyle(n);return e-(parseFloat(t.paddingLeft)+parseFloat(t.paddingRight)+parseFloat(t.borderLeftWidth)+parseFloat(t.borderRightWidth))}return 0},absolutePosition:function(n,e){var t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(n){var o,r,i=n.offsetParent?{width:n.offsetWidth,height:n.offsetHeight}:this.getHiddenElementDimensions(n),a=i.height,l=i.width,p=e.offsetHeight,s=e.offsetWidth,d=e.getBoundingClientRect(),c=this.getWindowScrollTop(),u=this.getWindowScrollLeft(),b=this.getViewport(),m="top";d.top+p+a>b.height?(m="bottom",(o=d.top+c-a)<0&&(o=c)):o=p+d.top+c,r=d.left+l>b.width?Math.max(0,d.left+u+s-l):d.left+u,n.style.top=o+"px",n.style.left=r+"px",n.style.transformOrigin=m,t&&(n.style.marginTop="bottom"===m?"calc(var(--p-anchor-gutter) * -1)":"calc(var(--p-anchor-gutter))")}},relativePosition:function(n,e){var t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(n){var o,r,i=n.offsetParent?{width:n.offsetWidth,height:n.offsetHeight}:this.getHiddenElementDimensions(n),a=e.offsetHeight,l=e.getBoundingClientRect(),p=this.getViewport(),s="top";l.top+a+i.height>p.height?(o=-1*i.height,s="bottom",l.top+o<0&&(o=-1*l.top)):o=a,r=i.width>p.width?-1*l.left:l.left+i.width>p.width?-1*(l.left+i.width-p.width):0,n.style.top=o+"px",n.style.left=r+"px",n.style.transformOrigin=s,t&&(n.style.marginTop="bottom"===s?"calc(var(--p-anchor-gutter) * -1)":"calc(var(--p-anchor-gutter))")}},nestedPosition:function(n,e){if(n){var t,o=n.parentElement,r=this.getOffset(o),i=this.getViewport(),a=n.offsetParent?n.offsetWidth:this.getHiddenElementOuterWidth(n),l=this.getOuterWidth(o.children[0]);parseInt(r.left,10)+l+a>i.width-this.calculateScrollbarWidth()?parseInt(r.left,10)<a?e%2==1?t=parseInt(r.left,10)?"-"+parseInt(r.left,10)+"px":"100%":e%2==0&&(t=i.width-a-this.calculateScrollbarWidth()+"px"):t="-100%":t="100%",n.style.top="0px",n.style.left=t}},getParentNode:function(n){var e=null==n?void 0:n.parentNode;return e&&e instanceof ShadowRoot&&e.host&&(e=e.host),e},getParents:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=this.getParentNode(n);return null===t?e:this.getParents(t,e.concat([t]))},getScrollableParents:function(n){var e=[];if(n){var t,o=this.getParents(n),r=/(auto|scroll)/,i=function(n){try{var e=window.getComputedStyle(n,null);return r.test(e.getPropertyValue("overflow"))||r.test(e.getPropertyValue("overflowX"))||r.test(e.getPropertyValue("overflowY"))}catch(n){return!1}},a=hi(o);try{for(a.s();!(t=a.n()).done;){var l=t.value,p=1===l.nodeType&&l.dataset.scrollselectors;if(p){var s,d=hi(p.split(","));try{for(d.s();!(s=d.n()).done;){var c=s.value,u=this.findSingle(l,c);u&&i(u)&&e.push(u)}}catch(n){d.e(n)}finally{d.f()}}9!==l.nodeType&&i(l)&&e.push(l)}}catch(n){a.e(n)}finally{a.f()}}return e},getHiddenElementOuterHeight:function(n){if(n){n.style.visibility="hidden",n.style.display="block";var e=n.offsetHeight;return n.style.display="none",n.style.visibility="visible",e}return 0},getHiddenElementOuterWidth:function(n){if(n){n.style.visibility="hidden",n.style.display="block";var e=n.offsetWidth;return n.style.display="none",n.style.visibility="visible",e}return 0},getHiddenElementDimensions:function(n){if(n){var e={};return n.style.visibility="hidden",n.style.display="block",e.width=n.offsetWidth,e.height=n.offsetHeight,n.style.display="none",n.style.visibility="visible",e}return 0},fadeIn:function(n,e){if(n){n.style.opacity=0;var t=+new Date,o=0;!function r(){o=+n.style.opacity+((new Date).getTime()-t)/e,n.style.opacity=o,t=+new Date,+o<1&&(window.requestAnimationFrame&&requestAnimationFrame(r)||setTimeout(r,16))}()}},fadeOut:function(n,e){if(n)var t=1,o=50/e,r=setInterval((function(){(t-=o)<=0&&(t=0,clearInterval(r)),n.style.opacity=t}),50)},getUserAgent:function(){return navigator.userAgent},appendChild:function(n,e){if(this.isElement(e))e.appendChild(n);else{if(!e.el||!e.elElement)throw new Error("Cannot append "+e+" to "+n);e.elElement.appendChild(n)}},isElement:function(n){return"object"===("undefined"==typeof HTMLElement?"undefined":vi(HTMLElement))?n instanceof HTMLElement:n&&"object"===vi(n)&&null!==n&&1===n.nodeType&&"string"==typeof n.nodeName},scrollInView:function(n,e){var t=getComputedStyle(n).getPropertyValue("borderTopWidth"),o=t?parseFloat(t):0,r=getComputedStyle(n).getPropertyValue("paddingTop"),i=r?parseFloat(r):0,a=n.getBoundingClientRect(),l=e.getBoundingClientRect().top+document.body.scrollTop-(a.top+document.body.scrollTop)-o-i,p=n.scrollTop,s=n.clientHeight,d=this.getOuterHeight(e);l<0?n.scrollTop=p+l:l+d>s&&(n.scrollTop=p+l-s+d)},clearSelection:function(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch(n){}},getSelection:function(){return window.getSelection?window.getSelection().toString():document.getSelection?document.getSelection().toString():document.selection?document.selection.createRange().text:null},calculateScrollbarWidth:function(){if(null!=this.calculatedScrollbarWidth)return this.calculatedScrollbarWidth;var n=document.createElement("div");this.addStyles(n,{width:"100px",height:"100px",overflow:"scroll",position:"absolute",top:"-9999px"}),document.body.appendChild(n);var e=n.offsetWidth-n.clientWidth;return document.body.removeChild(n),this.calculatedScrollbarWidth=e,e},calculateBodyScrollbarWidth:function(){return window.innerWidth-document.documentElement.offsetWidth},getBrowser:function(){if(!this.browser){var n=this.resolveUserAgent();this.browser={},n.browser&&(this.browser[n.browser]=!0,this.browser.version=n.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser},resolveUserAgent:function(){var n=navigator.userAgent.toLowerCase(),e=/(chrome)[ ]([\w.]+)/.exec(n)||/(webkit)[ ]([\w.]+)/.exec(n)||/(opera)(?:.*version|)[ ]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||n.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(n)||[];return{browser:e[1]||"",version:e[2]||"0"}},isVisible:function(n){return n&&null!=n.offsetParent},invokeElementMethod:function(n,e,t){n[e].apply(n,t)},isExist:function(n){return!(null==n||!n.nodeName||!this.getParentNode(n))},isClient:function(){return!("undefined"==typeof window||!window.document||!window.document.createElement)},focus:function(n,e){n&&document.activeElement!==n&&n.focus(e)},isFocusableElement:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return!!this.isElement(n)&&n.matches('button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])'.concat(e,',\n                [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(e,',\n                input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(e,',\n                select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(e,',\n                textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(e,',\n                [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(e,',\n                [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(e))},getFocusableElements:function(n){var e,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o=[],r=hi(this.find(n,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])'.concat(t,',\n                [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(t,',\n                input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(t,',\n                select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(t,',\n                textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(t,',\n                [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(t,',\n                [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(t)));try{for(r.s();!(e=r.n()).done;){var i=e.value;"none"!=getComputedStyle(i).display&&"hidden"!=getComputedStyle(i).visibility&&o.push(i)}}catch(n){r.e(n)}finally{r.f()}return o},getFirstFocusableElement:function(n,e){var t=this.getFocusableElements(n,e);return t.length>0?t[0]:null},getLastFocusableElement:function(n,e){var t=this.getFocusableElements(n,e);return t.length>0?t[t.length-1]:null},getNextFocusableElement:function(n,e,t){var o=this.getFocusableElements(n,t),r=o.length>0?o.findIndex((function(n){return n===e})):-1,i=r>-1&&o.length>=r+1?r+1:-1;return i>-1?o[i]:null},getPreviousElementSibling:function(n,e){for(var t=n.previousElementSibling;t;){if(t.matches(e))return t;t=t.previousElementSibling}return null},getNextElementSibling:function(n,e){for(var t=n.nextElementSibling;t;){if(t.matches(e))return t;t=t.nextElementSibling}return null},isClickable:function(n){if(n){var e=n.nodeName,t=n.parentElement&&n.parentElement.nodeName;return"INPUT"===e||"TEXTAREA"===e||"BUTTON"===e||"A"===e||"INPUT"===t||"TEXTAREA"===t||"BUTTON"===t||"A"===t||!!n.closest(".p-button, .p-checkbox, .p-radiobutton")}return!1},applyStyle:function(n,e){if("string"==typeof e)n.style.cssText=e;else for(var t in e)n.style[t]=e[t]},isIOS:function(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream},isAndroid:function(){return/(android)/i.test(navigator.userAgent)},isTouchDevice:function(){return"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0},hasCSSAnimation:function(n){if(n){var e=getComputedStyle(n);return parseFloat(e.getPropertyValue("animation-duration")||"0")>0}return!1},hasCSSTransition:function(n){if(n){var e=getComputedStyle(n);return parseFloat(e.getPropertyValue("transition-duration")||"0")>0}return!1},exportCSV:function(n,e){var t=new Blob([n],{type:"application/csv;charset=utf-8;"});if(window.navigator.msSaveOrOpenBlob)navigator.msSaveOrOpenBlob(t,e+".csv");else{var o=document.createElement("a");void 0!==o.download?(o.setAttribute("href",URL.createObjectURL(t)),o.setAttribute("download",e+".csv"),o.style.display="none",document.body.appendChild(o),o.click(),document.body.removeChild(o)):(n="data:text/csv;charset=utf-8,"+n,window.open(encodeURI(n)))}},blockBodyScroll:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"p-overflow-hidden";document.body.style.setProperty("--scrollbar-width",this.calculateBodyScrollbarWidth()+"px"),this.addClass(document.body,n)},unblockBodyScroll:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"p-overflow-hidden";document.body.style.removeProperty("--scrollbar-width"),this.removeClass(document.body,n)}};function _i(n){return _i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_i(n)}function Ei(n,e){for(var t=0;t<e.length;t++){var o=e[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(n,Si(o.key),o)}}function Si(n){var e=function(n,e){if("object"!=_i(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var o=t.call(n,"string");if("object"!=_i(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(n)}(n);return"symbol"==_i(e)?e:String(e)}var Fi=function(){function n(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){};!function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,n),this.element=e,this.listener=t}var e,t;return e=n,(t=[{key:"bindScrollListener",value:function(){this.scrollableParents=wi.getScrollableParents(this.element);for(var n=0;n<this.scrollableParents.length;n++)this.scrollableParents[n].addEventListener("scroll",this.listener)}},{key:"unbindScrollListener",value:function(){if(this.scrollableParents)for(var n=0;n<this.scrollableParents.length;n++)this.scrollableParents[n].removeEventListener("scroll",this.listener)}},{key:"destroy",value:function(){this.unbindScrollListener(),this.element=null,this.listener=null,this.scrollableParents=null}}])&&Ei(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),n}();function Ci(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var o,r,i,a,l=[],p=!0,s=!1;try{if(i=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;p=!1}else for(;!(p=(o=i.call(t)).done)&&(l.push(o.value),l.length!==e);p=!0);}catch(n){s=!0,r=n}finally{try{if(!p&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(s)throw r}}return l}}(n,e)||Ti(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ai(n){return function(n){if(Array.isArray(n))return Pi(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||Ti(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Oi(n,e){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=Ti(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var o=0,r=function(){};return{s:r,n:function(){return o>=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return a=n.done,n},e:function(n){l=!0,i=n},f:function(){try{a||null==t.return||t.return()}finally{if(l)throw i}}}}function Ti(n,e){if(n){if("string"==typeof n)return Pi(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Pi(n,e):void 0}}function Pi(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t<e;t++)o[t]=n[t];return o}function Di(n){return Di="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Di(n)}var Li={equals:function(n,e,t){return t?this.resolveFieldData(n,t)===this.resolveFieldData(e,t):this.deepEquals(n,e)},deepEquals:function(n,e){if(n===e)return!0;if(n&&e&&"object"==Di(n)&&"object"==Di(e)){var t,o,r,i=Array.isArray(n),a=Array.isArray(e);if(i&&a){if((o=n.length)!=e.length)return!1;for(t=o;0!=t--;)if(!this.deepEquals(n[t],e[t]))return!1;return!0}if(i!=a)return!1;var l=n instanceof Date,p=e instanceof Date;if(l!=p)return!1;if(l&&p)return n.getTime()==e.getTime();var s=n instanceof RegExp,d=e instanceof RegExp;if(s!=d)return!1;if(s&&d)return n.toString()==e.toString();var c=Object.keys(n);if((o=c.length)!==Object.keys(e).length)return!1;for(t=o;0!=t--;)if(!Object.prototype.hasOwnProperty.call(e,c[t]))return!1;for(t=o;0!=t--;)if(r=c[t],!this.deepEquals(n[r],e[r]))return!1;return!0}return n!=n&&e!=e},resolveFieldData:function(n,e){if(!n||!e)return null;try{var t=n[e];if(this.isNotEmpty(t))return t}catch(n){}if(Object.keys(n).length){if(this.isFunction(e))return e(n);if(-1===e.indexOf("."))return n[e];for(var o=e.split("."),r=n,i=0,a=o.length;i<a;++i){if(null==r)return null;r=r[o[i]]}return r}return null},getItemValue:function(n){for(var e=arguments.length,t=new Array(e>1?e-1:0),o=1;o<e;o++)t[o-1]=arguments[o];return this.isFunction(n)?n.apply(void 0,t):n},filter:function(n,e,t){var o=[];if(n){var r,i=Oi(n);try{for(i.s();!(r=i.n()).done;){var a,l=r.value,p=Oi(e);try{for(p.s();!(a=p.n()).done;){var s=a.value;if(String(this.resolveFieldData(l,s)).toLowerCase().indexOf(t.toLowerCase())>-1){o.push(l);break}}}catch(n){p.e(n)}finally{p.f()}}}catch(n){i.e(n)}finally{i.f()}}return o},reorderArray:function(n,e,t){n&&e!==t&&(t>=n.length&&(t%=n.length,e%=n.length),n.splice(t,0,n.splice(e,1)[0]))},findIndexInList:function(n,e){var t=-1;if(e)for(var o=0;o<e.length;o++)if(e[o]===n){t=o;break}return t},contains:function(n,e){if(null!=n&&e&&e.length){var t,o=Oi(e);try{for(o.s();!(t=o.n()).done;){var r=t.value;if(this.equals(n,r))return!0}}catch(n){o.e(n)}finally{o.f()}}return!1},insertIntoOrderedArray:function(n,e,t,o){if(t.length>0){for(var r=!1,i=0;i<t.length;i++)if(this.findIndexInList(t[i],o)>e){t.splice(i,0,n),r=!0;break}r||t.push(n)}else t.push(n)},removeAccents:function(n){return n&&n.search(/[\xC0-\xFF]/g)>-1&&(n=n.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),n},getVNodeProp:function(n,e){if(n){var t=n.props;if(t){var o=e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),r=Object.prototype.hasOwnProperty.call(t,o)?o:e;return n.type.extends.props[e].type===Boolean&&""===t[r]||t[r]}}return null},toFlatCase:function(n){return this.isString(n)?n.replace(/(-|_)/g,"").toLowerCase():n},toKebabCase:function(n){return this.isString(n)?n.replace(/(_)/g,"-").replace(/[A-Z]/g,(function(n,e){return 0===e?n:"-"+n.toLowerCase()})).toLowerCase():n},toCapitalCase:function(n){return this.isString(n,{empty:!1})?n[0].toUpperCase()+n.slice(1):n},isEmpty:function(n){return null==n||""===n||Array.isArray(n)&&0===n.length||!(n instanceof Date)&&"object"===Di(n)&&0===Object.keys(n).length},isNotEmpty:function(n){return!this.isEmpty(n)},isFunction:function(n){return!!(n&&n.constructor&&n.call&&n.apply)},isObject:function(n){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return n instanceof Object&&n.constructor===Object&&(e||0!==Object.keys(n).length)},isDate:function(n){return n instanceof Date&&n.constructor===Date},isArray:function(n){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Array.isArray(n)&&(e||0!==n.length)},isString:function(n){return"string"==typeof n&&(!(arguments.length>1&&void 0!==arguments[1])||arguments[1]||""!==n)},isPrintableCharacter:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.isNotEmpty(n)&&1===n.length&&n.match(/\S| /)},findLast:function(n,e){var t;if(this.isNotEmpty(n))try{t=n.findLast(e)}catch(o){t=Ai(n).reverse().find(e)}return t},findLastIndex:function(n,e){var t=-1;if(this.isNotEmpty(n))try{t=n.findLastIndex(e)}catch(o){t=n.lastIndexOf(Ai(n).reverse().find(e))}return t},sort:function(n,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=arguments.length>3?arguments[3]:void 0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=this.compare(n,e,o,t),a=t;return(this.isEmpty(n)||this.isEmpty(e))&&(a=1===r?t:r),a*i},compare:function(n,e,t){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,r=this.isEmpty(n),i=this.isEmpty(e);return r&&i?0:r?o:i?-o:"string"==typeof n&&"string"==typeof e?t(n,e):n<e?-1:n>e?1:0},localeComparator:function(){return new Intl.Collator(void 0,{numeric:!0}).compare},nestedKeys:function(){var n=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Object.entries(e).reduce((function(e,o){var r=Ci(o,2),i=r[0],a=r[1],l=t?"".concat(t,".").concat(i):i;return n.isObject(a)?e=e.concat(n.nestedKeys(a,l)):e.push(l),e}),[])},stringify:function(n){var e=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=" ".repeat(o),i=" ".repeat(o+t);return this.isArray(n)?"["+n.map((function(n){return e.stringify(n,t,o+t)})).join(", ")+"]":this.isDate(n)?n.toISOString():this.isFunction(n)?n.toString():this.isObject(n)?"{\n"+Object.entries(n).map((function(n){var r=Ci(n,2),a=r[0],l=r[1];return"".concat(i).concat(a,": ").concat(e.stringify(l,t,o+t))})).join(",\n")+"\n".concat(r)+"}":JSON.stringify(n)}},ji=0;function $i(){return ji++,"".concat(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"pv_id_").concat(ji)}function Ii(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t<e;t++)o[t]=n[t];return o}var Mi,zi,Ri,qi=(Mi=[],zi=function(n,e){var t,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return(t=Mi,function(n){if(Array.isArray(n))return Ii(n)}(t)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(t)||function(n,e){if(n){if("string"==typeof n)return Ii(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Ii(n,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).reverse().find((function(t){return!!e||t.key===n}))||{key:n,value:o}},{get:Ri=function(n){return n&&parseInt(n.style.zIndex,10)||0},set:function(n,e,t){e&&(e.style.zIndex=String(function(n,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:999,o=zi(n,e,t),r=o.value+(o.key===n?0:t)+1;return Mi.push({key:n,value:r}),r}(n,!0,t)))},clear:function(n){var e;n&&(e=Ri(n),Mi=Mi.filter((function(n){return n.value!==e})),n.style.zIndex="")},getCurrent:function(n){return function(n,e){return zi(n,!0).value}(n)}});function Ni(n){return Ni="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Ni(n)}function Vi(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,o)}return t}function Bi(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?Vi(Object(t),!0).forEach((function(e){var o,r,i,a;o=n,r=e,i=t[e],a=function(n,e){if("object"!=Ni(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var o=t.call(n,"string");if("object"!=Ni(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(n)}(r),(r="symbol"==Ni(a)?a:String(a))in o?Object.defineProperty(o,r,{value:i,enumerable:!0,configurable:!0,writable:!0}):o[r]=i})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):Vi(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}var Hi=0;function Ui(n){return Ui="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Ui(n)}function Wi(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t<e;t++)o[t]=n[t];return o}function Zi(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,o)}return t}function Ki(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?Zi(Object(t),!0).forEach((function(e){var o,r,i,a;o=n,r=e,i=t[e],a=function(n,e){if("object"!=Ui(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var o=t.call(n,"string");if("object"!=Ui(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(n)}(r),(r="symbol"==Ui(a)?a:String(a))in o?Object.defineProperty(o,r,{value:i,enumerable:!0,configurable:!0,writable:!0}):o[r]=i})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):Zi(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}var Yi={name:"base",css:"\n.p-hidden-accessible {\n    border: 0;\n    clip: rect(0 0 0 0);\n    height: 1px;\n    margin: -1px;\n    overflow: hidden;\n    padding: 0;\n    position: absolute;\n    width: 1px;\n}\n\n.p-hidden-accessible input,\n.p-hidden-accessible select {\n    transform: scale(0);\n}\n\n.p-overflow-hidden {\n    overflow: hidden;\n    padding-right: var(--scrollbar-width);\n}\n",classes:{},inlineStyles:{},loadStyle:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.css?function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=ke(!1),o=ke(n),r=ke(null),i=wi.isClient()?window.document:void 0,a=e.document,l=void 0===a?i:a,p=e.immediate,s=void 0===p||p,d=e.manual,c=void 0!==d&&d,u=e.name,b=void 0===u?"style_".concat(++Hi):u,m=e.id,f=void 0===m?void 0:m,g=e.media,h=void 0===g?void 0:g,v=e.nonce,x=void 0===v?void 0:v,y=e.props,k=void 0===y?{}:y,w=function(){},_=function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(l){var a=Bi(Bi({},k),i),p=a.name||b,s=a.id||f,d=a.nonce||x;r.value=l.querySelector('style[data-primevue-style-id="'.concat(p,'"]'))||l.getElementById(s)||l.createElement("style"),r.value.isConnected||(o.value=e||n,wi.setAttributes(r.value,{type:"text/css",id:s,media:h,nonce:d}),l.head.appendChild(r.value),wi.setAttribute(r.value,"data-primevue-style-id",b),wi.setAttributes(r.value,a)),t.value||(w=wt(o,(function(n){r.value.textContent=n}),{immediate:!0}),t.value=!0)}};return s&&!c&&function(n){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];Er()?Yt(n):e?n():Me(n)}(_),{id:f,name:b,css:o,unload:function(){l&&t.value&&(w(),wi.isExist(r.value)&&l.head.removeChild(r.value),t.value=!1)},load:_,isLoaded:le(t)}}(this.css,Ki({name:this.name},n)):{}},getStyleSheet:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.css){var t=Object.entries(e).reduce((function(n,e){var t,o,r=(o=2,function(n){if(Array.isArray(n))return n}(t=e)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var o,r,i,a,l=[],p=!0,s=!1;try{if(i=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;p=!1}else for(;!(p=(o=i.call(t)).done)&&(l.push(o.value),l.length!==e);p=!0);}catch(n){s=!0,r=n}finally{try{if(!p&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(s)throw r}}return l}}(t,o)||function(n,e){if(n){if("string"==typeof n)return Wi(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Wi(n,e):void 0}}(t,o)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),i=r[0],a=r[1];return n.push("".concat(i,'="').concat(a,'"'))&&n}),[]).join(" ");return'<style type="text/css" data-primevue-style-id="'.concat(this.name,'" ').concat(t,">").concat(this.css).concat(n,"</style>")}return""},extend:function(n){return Ki(Ki({},this),{},{css:void 0},n)}};function Ji(n){return Ji="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Ji(n)}function Xi(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var o,r,i,a,l=[],p=!0,s=!1;try{if(i=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;p=!1}else for(;!(p=(o=i.call(t)).done)&&(l.push(o.value),l.length!==e);p=!0);}catch(n){s=!0,r=n}finally{try{if(!p&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(s)throw r}}return l}}(n,e)||function(n,e){if(n){if("string"==typeof n)return Gi(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Gi(n,e):void 0}}(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Gi(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t<e;t++)o[t]=n[t];return o}function Qi(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,o)}return t}function na(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?Qi(Object(t),!0).forEach((function(e){ea(n,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):Qi(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}function ea(n,e,t){var o;return o=function(n,e){if("object"!=Ji(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var o=t.call(n,"string");if("object"!=Ji(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(n)}(e),(e="symbol"==Ji(o)?o:String(o))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var ta={_getMeta:function(){return[Li.isObject(arguments.length<=0?void 0:arguments[0])||arguments.length<=0?void 0:arguments[0],Li.getItemValue(Li.isObject(arguments.length<=0?void 0:arguments[0])?arguments.length<=0?void 0:arguments[0]:arguments.length<=1?void 0:arguments[1])]},_getConfig:function(n,e){var t,o,r;return null===(t=(null==n||null===(o=n.instance)||void 0===o?void 0:o.$primevue)||(null==e||null===(r=e.ctx)||void 0===r||null===(r=r.appContext)||void 0===r||null===(r=r.config)||void 0===r||null===(r=r.globalProperties)||void 0===r?void 0:r.$primevue))||void 0===t?void 0:t.config},_getOptionValue:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=Li.toFlatCase(e).split("."),r=o.shift();return r?Li.isObject(n)?ta._getOptionValue(Li.getItemValue(n[Object.keys(n).find((function(n){return Li.toFlatCase(n)===r}))||""],t),o.join("."),t):void 0:Li.getItemValue(n,t)},_getPTValue:function(){var n,e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],l=function(){var n=ta._getOptionValue.apply(ta,arguments);return Li.isString(n)||Li.isArray(n)?{class:n}:n},p="data-pc-",s=(null===(n=t.binding)||void 0===n||null===(n=n.value)||void 0===n?void 0:n.ptOptions)||(null===(e=t.$config)||void 0===e?void 0:e.ptOptions)||{},d=s.mergeSections,c=void 0===d||d,u=s.mergeProps,b=void 0!==u&&u,m=a?ta._useDefaultPT(t,t.defaultPT(),l,r,i):void 0,f=ta._usePT(t,ta._getPT(o,t.$name),l,r,na(na({},i),{},{global:m||{}})),g=na(na({},"root"===r&&ea({},"".concat(p,"name"),Li.toFlatCase(t.$name))),{},ea({},"".concat(p,"section"),Li.toFlatCase(r)));return c||!c&&f?b?xr(m,f,g):na(na(na({},m),f),g):na(na({},f),g)},_getPT:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2?arguments[2]:void 0,o=function(n){var o,r=t?t(n):n,i=Li.toFlatCase(e);return null!==(o=null==r?void 0:r[i])&&void 0!==o?o:r};return null!=n&&n.hasOwnProperty("_usept")?{_usept:n._usept,originalValue:o(n.originalValue),value:o(n.value)}:o(n)},_usePT:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,r=arguments.length>4?arguments[4]:void 0,i=function(n){return t(n,o,r)};if(null!=e&&e.hasOwnProperty("_usept")){var a,l=e._usept||(null===(a=n.$config)||void 0===a?void 0:a.ptOptions)||{},p=l.mergeSections,s=void 0===p||p,d=l.mergeProps,c=void 0!==d&&d,u=i(e.originalValue),b=i(e.value);if(void 0===u&&void 0===b)return;return Li.isString(b)?b:Li.isString(u)?u:s||!s&&b?c?xr(u,b):na(na({},u),b):b}return i(e)},_useDefaultPT:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,r=arguments.length>4?arguments[4]:void 0;return ta._usePT(n,e,t,o,r)},_hook:function(n,e,t,o,r,i){var a,l,p="on".concat(Li.toCapitalCase(e)),s=ta._getConfig(o,r),d=null==t?void 0:t.$instance,c=ta._usePT(d,ta._getPT(null==o||null===(a=o.value)||void 0===a?void 0:a.pt,n),ta._getOptionValue,"hooks.".concat(p)),u=ta._useDefaultPT(d,null==s||null===(l=s.pt)||void 0===l||null===(l=l.directives)||void 0===l?void 0:l[n],ta._getOptionValue,"hooks.".concat(p)),b={el:t,binding:o,vnode:r,prevVnode:i};null==c||c(d,b),null==u||u(d,b)},_extend:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=function(t,o,r,i,a){var l,p;o._$instances=o._$instances||{};var s=ta._getConfig(r,i),d=o._$instances[n]||{},c=Li.isEmpty(d)?na(na({},e),null==e?void 0:e.methods):{};o._$instances[n]=na(na({},d),{},{$name:n,$host:o,$binding:r,$modifiers:null==r?void 0:r.modifiers,$value:null==r?void 0:r.value,$el:d.$el||o||void 0,$style:na({classes:void 0,inlineStyles:void 0,loadStyle:function(){}},null==e?void 0:e.style),$config:s,defaultPT:function(){return ta._getPT(null==s?void 0:s.pt,void 0,(function(e){var t;return null==e||null===(t=e.directives)||void 0===t?void 0:t[n]}))},isUnstyled:function(){var n,e;return void 0!==(null===(n=o.$instance)||void 0===n||null===(n=n.$binding)||void 0===n||null===(n=n.value)||void 0===n?void 0:n.unstyled)?null===(e=o.$instance)||void 0===e||null===(e=e.$binding)||void 0===e||null===(e=e.value)||void 0===e?void 0:e.unstyled:null==s?void 0:s.unstyled},ptm:function(){var n,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return ta._getPTValue(o.$instance,null===(n=o.$instance)||void 0===n||null===(n=n.$binding)||void 0===n||null===(n=n.value)||void 0===n?void 0:n.pt,e,na({},t))},ptmo:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return ta._getPTValue(o.$instance,n,e,t,!1)},cx:function(){var n,e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return null!==(n=o.$instance)&&void 0!==n&&n.isUnstyled()?void 0:ta._getOptionValue(null===(e=o.$instance)||void 0===e||null===(e=e.$style)||void 0===e?void 0:e.classes,t,na({},r))},sx:function(){var n,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return arguments.length>1&&void 0!==arguments[1]&&!arguments[1]?void 0:ta._getOptionValue(null===(n=o.$instance)||void 0===n||null===(n=n.$style)||void 0===n?void 0:n.inlineStyles,e,na({},t))}},c),o.$instance=o._$instances[n],null===(l=(p=o.$instance)[t])||void 0===l||l.call(p,o,r,i,a),o["$".concat(n)]=o.$instance,ta._hook(n,t,o,r,i,a)};return{created:function(n,e,o,r){t("created",n,e,o,r)},beforeMount:function(n,e,o,r){var i,a,l,p,s=ta._getConfig(e,o);Yi.loadStyle({nonce:null==s||null===(i=s.csp)||void 0===i?void 0:i.nonce}),(null===(a=n.$instance)||void 0===a||!a.isUnstyled())&&(null===(l=n.$instance)||void 0===l||null===(l=l.$style)||void 0===l||l.loadStyle({nonce:null==s||null===(p=s.csp)||void 0===p?void 0:p.nonce})),t("beforeMount",n,e,o,r)},mounted:function(n,e,o,r){var i,a,l,p,s=ta._getConfig(e,o);Yi.loadStyle({nonce:null==s||null===(i=s.csp)||void 0===i?void 0:i.nonce}),(null===(a=n.$instance)||void 0===a||!a.isUnstyled())&&(null===(l=n.$instance)||void 0===l||null===(l=l.$style)||void 0===l||l.loadStyle({nonce:null==s||null===(p=s.csp)||void 0===p?void 0:p.nonce})),t("mounted",n,e,o,r)},beforeUpdate:function(n,e,o,r){t("beforeUpdate",n,e,o,r)},updated:function(n,e,o,r){t("updated",n,e,o,r)},beforeUnmount:function(n,e,o,r){t("beforeUnmount",n,e,o,r)},unmounted:function(n,e,o,r){t("unmounted",n,e,o,r)}}},extend:function(){var n=Xi(ta._getMeta.apply(ta,arguments),2),e=n[0],t=n[1];return na({extend:function(){var n=Xi(ta._getMeta.apply(ta,arguments),2),e=n[0],o=n[1];return ta.extend(e,na(na(na({},t),null==t?void 0:t.methods),o))}},ta._extend(e,t))}},oa=Yi.extend({name:"tooltip",css:"\n@layer primevue {\n    .p-tooltip {\n        position:absolute;\n        display:none;\n        padding: .25em .5rem;\n        max-width: 12.5rem;\n    }\n\n    .p-tooltip.p-tooltip-right,\n    .p-tooltip.p-tooltip-left {\n        padding: 0 .25rem;\n    }\n\n    .p-tooltip.p-tooltip-top,\n    .p-tooltip.p-tooltip-bottom {\n        padding:.25em 0;\n    }\n\n    .p-tooltip .p-tooltip-text {\n        white-space: pre-line;\n        word-break: break-word;\n    }\n\n    .p-tooltip-arrow {\n        position: absolute;\n        width: 0;\n        height: 0;\n        border-color: transparent;\n        border-style: solid;\n        scale: 2;\n    }\n\n    .p-tooltip-right .p-tooltip-arrow {\n        margin-top: -.25rem;\n        border-width: .25em .25em .25em 0;\n    }\n\n    .p-tooltip-left .p-tooltip-arrow {\n        margin-top: -.25rem;\n        border-width: .25em 0 .25em .25rem;\n    }\n\n    .p-tooltip.p-tooltip-top {\n        padding: .25em 0;\n    }\n\n    .p-tooltip-top .p-tooltip-arrow {\n        margin-left: -.25rem;\n        border-width: .25em .25em 0;\n    }\n\n    .p-tooltip-bottom .p-tooltip-arrow {\n        margin-left: -.25rem;\n        border-width: 0 .25em .25rem;\n    }\n}\n",classes:{root:"p-tooltip p-component",arrow:"p-tooltip-arrow",text:"p-tooltip-text"}});function ra(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t<e;t++)o[t]=n[t];return o}function ia(n){return ia="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},ia(n)}var aa=ta.extend({style:oa}).extend("tooltip",{beforeMount:function(n,e){var t,o=this.getTarget(n);if(o.$_ptooltipModifiers=this.getModifiers(e),e.value){if("string"==typeof e.value)o.$_ptooltipValue=e.value,o.$_ptooltipDisabled=!1,o.$_ptooltipEscape=!0,o.$_ptooltipClass=null,o.$_ptooltipFitContent=!0,o.$_ptooltipIdAttr=$i()+"_tooltip",o.$_ptooltipShowDelay=0,o.$_ptooltipHideDelay=0,o.$_ptooltipAutoHide=!0;else if("object"===ia(e.value)&&e.value){if(Li.isEmpty(e.value.value)||""===e.value.value.trim())return;o.$_ptooltipValue=e.value.value,o.$_ptooltipDisabled=!!e.value.disabled===e.value.disabled&&e.value.disabled,o.$_ptooltipEscape=!!e.value.escape!==e.value.escape||e.value.escape,o.$_ptooltipClass=e.value.class||"",o.$_ptooltipFitContent=!!e.value.fitContent!==e.value.fitContent||e.value.fitContent,o.$_ptooltipIdAttr=e.value.id||$i()+"_tooltip",o.$_ptooltipShowDelay=e.value.showDelay||0,o.$_ptooltipHideDelay=e.value.hideDelay||0,o.$_ptooltipAutoHide=!!e.value.autoHide!==e.value.autoHide||e.value.autoHide}o.$_ptooltipZIndex=null===(t=e.instance.$primevue)||void 0===t||null===(t=t.config)||void 0===t||null===(t=t.zIndex)||void 0===t?void 0:t.tooltip,this.bindEvents(o,e),n.setAttribute("data-pd-tooltip",!0)}},updated:function(n,e){var t=this.getTarget(n);if(t.$_ptooltipModifiers=this.getModifiers(e),this.unbindEvents(t),e.value)if("string"==typeof e.value)t.$_ptooltipValue=e.value,t.$_ptooltipDisabled=!1,t.$_ptooltipEscape=!0,t.$_ptooltipClass=null,t.$_ptooltipIdAttr=t.$_ptooltipIdAttr||$i()+"_tooltip",t.$_ptooltipShowDelay=0,t.$_ptooltipHideDelay=0,t.$_ptooltipAutoHide=!0,this.bindEvents(t,e);else if("object"===ia(e.value)&&e.value){if(Li.isEmpty(e.value.value)||""===e.value.value.trim())return void this.unbindEvents(t,e);t.$_ptooltipValue=e.value.value,t.$_ptooltipDisabled=!!e.value.disabled===e.value.disabled&&e.value.disabled,t.$_ptooltipEscape=!!e.value.escape!==e.value.escape||e.value.escape,t.$_ptooltipClass=e.value.class||"",t.$_ptooltipFitContent=!!e.value.fitContent!==e.value.fitContent||e.value.fitContent,t.$_ptooltipIdAttr=e.value.id||t.$_ptooltipIdAttr||$i()+"_tooltip",t.$_ptooltipShowDelay=e.value.showDelay||0,t.$_ptooltipHideDelay=e.value.hideDelay||0,t.$_ptooltipAutoHide=!!e.value.autoHide!==e.value.autoHide||e.value.autoHide,this.bindEvents(t,e)}},unmounted:function(n,e){var t=this.getTarget(n);this.remove(t),this.unbindEvents(t,e),t.$_ptooltipScrollHandler&&(t.$_ptooltipScrollHandler.destroy(),t.$_ptooltipScrollHandler=null)},timer:void 0,methods:{bindEvents:function(n,e){var t=this;n.$_ptooltipModifiers.focus?(n.$_focusevent=function(n){return t.onFocus(n,e)},n.addEventListener("focus",n.$_focusevent),n.addEventListener("blur",this.onBlur.bind(this))):(n.$_mouseenterevent=function(n){return t.onMouseEnter(n,e)},n.addEventListener("mouseenter",n.$_mouseenterevent),n.addEventListener("mouseleave",this.onMouseLeave.bind(this)),n.addEventListener("click",this.onClick.bind(this))),n.addEventListener("keydown",this.onKeydown.bind(this))},unbindEvents:function(n){n.$_ptooltipModifiers.focus?(n.removeEventListener("focus",n.$_focusevent),n.$_focusevent=null,n.removeEventListener("blur",this.onBlur.bind(this))):(n.removeEventListener("mouseenter",n.$_mouseenterevent),n.$_mouseenterevent=null,n.removeEventListener("mouseleave",this.onMouseLeave.bind(this)),n.removeEventListener("click",this.onClick.bind(this))),n.removeEventListener("keydown",this.onKeydown.bind(this))},bindScrollListener:function(n){var e=this;n.$_ptooltipScrollHandler||(n.$_ptooltipScrollHandler=new Fi(n,(function(){e.hide(n)}))),n.$_ptooltipScrollHandler.bindScrollListener()},unbindScrollListener:function(n){n.$_ptooltipScrollHandler&&n.$_ptooltipScrollHandler.unbindScrollListener()},onMouseEnter:function(n,e){var t=n.currentTarget,o=t.$_ptooltipShowDelay;this.show(t,e,o)},onMouseLeave:function(n){var e=n.currentTarget,t=e.$_ptooltipHideDelay;(e.$_ptooltipAutoHide||"tooltip"!==wi.getAttribute(n.target,"data-pc-name")&&"arrow"!==wi.getAttribute(n.target,"data-pc-section")&&"text"!==wi.getAttribute(n.target,"data-pc-section")&&"tooltip"!==wi.getAttribute(n.relatedTarget,"data-pc-name")&&"arrow"!==wi.getAttribute(n.relatedTarget,"data-pc-section")&&"text"!==wi.getAttribute(n.relatedTarget,"data-pc-section"))&&this.hide(e,t)},onFocus:function(n,e){var t=n.currentTarget,o=t.$_ptooltipShowDelay;this.show(t,e,o)},onBlur:function(n){var e=n.currentTarget,t=e.$_ptooltipHideDelay;this.hide(e,t)},onClick:function(n){var e=n.currentTarget,t=e.$_ptooltipHideDelay;this.hide(e,t)},onKeydown:function(n){var e=n.currentTarget.$_ptooltipHideDelay;"Escape"===n.code&&this.hide(n.currentTarget,e)},tooltipActions:function(n,e){if(!n.$_ptooltipDisabled&&wi.isExist(n)){var t=this.create(n,e);this.align(n),!this.isUnstyled()&&wi.fadeIn(t,250);var o=this;window.addEventListener("resize",(function e(){wi.isTouchDevice()||o.hide(n),window.removeEventListener("resize",e)})),t.addEventListener("mouseleave",(function e(){o.hide(n),t.removeEventListener("mouseleave",e)})),this.bindScrollListener(n),qi.set("tooltip",t,n.$_ptooltipZIndex)}},show:function(n,e,t){var o=this;void 0!==t?this.timer=setTimeout((function(){return o.tooltipActions(n,e)}),t):this.tooltipActions(n,e)},tooltipRemoval:function(n){this.remove(n),this.unbindScrollListener(n)},hide:function(n,e){var t=this;clearTimeout(this.timer),void 0!==e?setTimeout((function(){return t.tooltipRemoval(n)}),e):this.tooltipRemoval(n)},getTooltipElement:function(n){return document.getElementById(n.$_ptooltipId)},create:function(n,e){var t=n.$_ptooltipModifiers,o=wi.createElement("div",{class:!this.isUnstyled()&&this.cx("arrow"),style:{top:null!=t&&t.bottom?"0":null!=t&&t.right||null!=t&&t.left||!(null!=t&&t.right||null!=t&&t.left||null!=t&&t.top||null!=t&&t.bottom)?"50%":null,bottom:null!=t&&t.top?"0":null,left:null!=t&&t.right||!(null!=t&&t.right||null!=t&&t.left||null!=t&&t.top||null!=t&&t.bottom)?"0":null!=t&&t.top||null!=t&&t.bottom?"50%":null,right:null!=t&&t.left?"0":null},"p-bind":this.ptm("arrow",{context:t})}),r=wi.createElement("div",{class:!this.isUnstyled()&&this.cx("text"),"p-bind":this.ptm("text",{context:t})});n.$_ptooltipEscape?(r.innerHTML="",r.appendChild(document.createTextNode(n.$_ptooltipValue))):r.innerHTML=n.$_ptooltipValue;var i=wi.createElement("div",{id:n.$_ptooltipIdAttr,role:"tooltip",style:{display:"inline-block",width:n.$_ptooltipFitContent?"fit-content":void 0,pointerEvents:!this.isUnstyled()&&n.$_ptooltipAutoHide&&"none"},class:[!this.isUnstyled()&&this.cx("root"),n.$_ptooltipClass],"p-bind":this.ptm("root",{context:t})},o,r);return document.body.appendChild(i),n.$_ptooltipId=i.id,this.$el=i,i},remove:function(n){if(n){var e=this.getTooltipElement(n);e&&e.parentElement&&(qi.clear(e),document.body.removeChild(e)),n.$_ptooltipId=null}},align:function(n){var e=n.$_ptooltipModifiers;e.top?(this.alignTop(n),this.isOutOfBounds(n)&&(this.alignBottom(n),this.isOutOfBounds(n)&&this.alignTop(n))):e.left?(this.alignLeft(n),this.isOutOfBounds(n)&&(this.alignRight(n),this.isOutOfBounds(n)&&(this.alignTop(n),this.isOutOfBounds(n)&&(this.alignBottom(n),this.isOutOfBounds(n)&&this.alignLeft(n))))):e.bottom?(this.alignBottom(n),this.isOutOfBounds(n)&&(this.alignTop(n),this.isOutOfBounds(n)&&this.alignBottom(n))):(this.alignRight(n),this.isOutOfBounds(n)&&(this.alignLeft(n),this.isOutOfBounds(n)&&(this.alignTop(n),this.isOutOfBounds(n)&&(this.alignBottom(n),this.isOutOfBounds(n)&&this.alignRight(n)))))},getHostOffset:function(n){var e=n.getBoundingClientRect();return{left:e.left+wi.getWindowScrollLeft(),top:e.top+wi.getWindowScrollTop()}},alignRight:function(n){this.preAlign(n,"right");var e=this.getTooltipElement(n),t=this.getHostOffset(n),o=t.left+wi.getOuterWidth(n),r=t.top+(wi.getOuterHeight(n)-wi.getOuterHeight(e))/2;e.style.left=o+"px",e.style.top=r+"px"},alignLeft:function(n){this.preAlign(n,"left");var e=this.getTooltipElement(n),t=this.getHostOffset(n),o=t.left-wi.getOuterWidth(e),r=t.top+(wi.getOuterHeight(n)-wi.getOuterHeight(e))/2;e.style.left=o+"px",e.style.top=r+"px"},alignTop:function(n){this.preAlign(n,"top");var e=this.getTooltipElement(n),t=this.getHostOffset(n),o=t.left+(wi.getOuterWidth(n)-wi.getOuterWidth(e))/2,r=t.top-wi.getOuterHeight(e);e.style.left=o+"px",e.style.top=r+"px"},alignBottom:function(n){this.preAlign(n,"bottom");var e=this.getTooltipElement(n),t=this.getHostOffset(n),o=t.left+(wi.getOuterWidth(n)-wi.getOuterWidth(e))/2,r=t.top+wi.getOuterHeight(n);e.style.left=o+"px",e.style.top=r+"px"},preAlign:function(n,e){var t=this.getTooltipElement(n);t.style.left="-999px",t.style.top="-999px",wi.removeClass(t,"p-tooltip-".concat(t.$_ptooltipPosition)),!this.isUnstyled()&&wi.addClass(t,"p-tooltip-".concat(e)),t.$_ptooltipPosition=e,t.setAttribute("data-p-position",e)},isOutOfBounds:function(n){var e=this.getTooltipElement(n),t=e.getBoundingClientRect(),o=t.top,r=t.left,i=wi.getOuterWidth(e),a=wi.getOuterHeight(e),l=wi.getViewport();return r+i>l.width||r<0||o<0||o+a>l.height},getTarget:function(n){return wi.hasClass(n,"p-inputwrapper")?wi.findSingle(n,"input"):n},getModifiers:function(n){return n.modifiers&&Object.keys(n.modifiers).length?n.modifiers:n.arg&&"object"===ia(n.arg)?Object.entries(n.arg).reduce((function(n,e){var t,o,r=(o=2,function(n){if(Array.isArray(n))return n}(t=e)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var o,r,i,a,l=[],p=!0,s=!1;try{if(i=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;p=!1}else for(;!(p=(o=i.call(t)).done)&&(l.push(o.value),l.length!==e);p=!0);}catch(n){s=!0,r=n}finally{try{if(!p&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(s)throw r}}return l}}(t,o)||function(n,e){if(n){if("string"==typeof n)return ra(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?ra(n,e):void 0}}(t,o)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),i=r[0],a=r[1];return"event"!==i&&"position"!==i||(n[a]=!0),n}),{}):{}}}}),la="equals",pa="notEquals";function sa(n){return sa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},sa(n)}function da(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,o)}return t}function ca(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?da(Object(t),!0).forEach((function(e){var o,r,i,a;o=n,r=e,i=t[e],a=function(n,e){if("object"!=sa(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var o=t.call(n,"string");if("object"!=sa(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(n)}(r),(r="symbol"==sa(a)?a:String(a))in o?Object.defineProperty(o,r,{value:i,enumerable:!0,configurable:!0,writable:!0}):o[r]=i})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):da(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}var ua={ripple:!1,inputStyle:"outlined",locale:{startsWith:"Starts with",contains:"Contains",notContains:"Not contains",endsWith:"Ends with",equals:"Equals",notEquals:"Not equals",noFilter:"No Filter",lt:"Less than",lte:"Less than or equal to",gt:"Greater than",gte:"Greater than or equal to",dateIs:"Date is",dateIsNot:"Date is not",dateBefore:"Date is before",dateAfter:"Date is after",clear:"Clear",apply:"Apply",matchAll:"Match All",matchAny:"Match Any",addRule:"Add Rule",removeRule:"Remove Rule",accept:"Yes",reject:"No",choose:"Choose",upload:"Upload",cancel:"Cancel",completed:"Completed",pending:"Pending",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],chooseYear:"Choose Year",chooseMonth:"Choose Month",chooseDate:"Choose Date",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",prevHour:"Previous Hour",nextHour:"Next Hour",prevMinute:"Previous Minute",nextMinute:"Next Minute",prevSecond:"Previous Second",nextSecond:"Next Second",am:"am",pm:"pm",today:"Today",weekHeader:"Wk",firstDayOfWeek:0,showMonthAfterYear:!1,dateFormat:"mm/dd/yy",weak:"Weak",medium:"Medium",strong:"Strong",passwordPrompt:"Enter a password",emptyFilterMessage:"No results found",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",emptySelectionMessage:"No selected item",emptySearchMessage:"No results found",emptyMessage:"No available options",aria:{trueLabel:"True",falseLabel:"False",nullLabel:"Not Selected",star:"1 star",stars:"{star} stars",selectAll:"All items selected",unselectAll:"All items unselected",close:"Close",previous:"Previous",next:"Next",navigation:"Navigation",scrollTop:"Scroll Top",moveTop:"Move Top",moveUp:"Move Up",moveDown:"Move Down",moveBottom:"Move Bottom",moveToTarget:"Move to Target",moveToSource:"Move to Source",moveAllToTarget:"Move All to Target",moveAllToSource:"Move All to Source",pageLabel:"Page {page}",firstPageLabel:"First Page",lastPageLabel:"Last Page",nextPageLabel:"Next Page",prevPageLabel:"Previous Page",rowsPerPageLabel:"Rows per page",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",selectRow:"Row Selected",unselectRow:"Row Unselected",expandRow:"Row Expanded",collapseRow:"Row Collapsed",showFilterMenu:"Show Filter Menu",hideFilterMenu:"Hide Filter Menu",filterOperator:"Filter Operator",filterConstraint:"Filter Constraint",editRow:"Row Edit",saveEdit:"Save Edit",cancelEdit:"Cancel Edit",listView:"List View",gridView:"Grid View",slide:"Slide",slideNumber:"{slideNumber}",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out",rotateRight:"Rotate Right",rotateLeft:"Rotate Left"}},filterMatchModeOptions:{text:["startsWith","contains","notContains","endsWith",la,pa],numeric:[la,pa,"lt","lte","gt","gte"],date:["dateIs","dateIsNot","dateBefore","dateAfter"]},zIndex:{modal:1100,overlay:1e3,menu:1e3,tooltip:1100},pt:void 0,ptOptions:{mergeSections:!0,mergeProps:!1},unstyled:!1,csp:{nonce:void 0}},ba=Symbol();function ma(n,e,t,o){if(n!==e){var r=document.getElementById(t),i=r.cloneNode(!0),a=r.getAttribute("href").replace(n,e);i.setAttribute("id",t+"-clone"),i.setAttribute("href",a),i.addEventListener("load",(function(){r.remove(),i.setAttribute("id",t),o&&o()})),r.parentNode&&r.parentNode.insertBefore(i,r.nextSibling)}}var fa={install:function(n,e){var t={config:ae(e?ca(ca({},ua),e):ca({},ua)),changeTheme:ma};n.config.globalProperties.$primevue=t,n.provide(ba,t)}};const ga=n=>(lt("data-v-4264d628"),n=n(),pt(),n),ha={key:0,class:"container px-4",id:"featured-3"},va=ga((()=>dr("h2",{class:"pb-2 border-bottom"},"Доступные вам транспортные кольца",-1))),xa={class:"row g-4 py-5 row-cols-1 row-cols-lg-3"},ya={class:"feature col"},ka={class:"ring-card"},wa=ga((()=>dr("div",{class:"d-inline-flex justify-content-center mb-3 text-bg-primary icon-background"},[dr("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",fill:"currentColor",class:"bi bi-bounding-box-circles",viewBox:"0 0 16 16"},[dr("path",{d:"M2 1a1 1 0 1 0 0 2 1 1 0 0 0 0-2zM0 2a2 2 0 0 1 3.937-.5h8.126A2 2 0 1 1 14.5 3.937v8.126a2 2 0 1 1-2.437 2.437H3.937A2 2 0 1 1 1.5 12.063V3.937A2 2 0 0 1 0 2zm2.5 1.937v8.126c.703.18 1.256.734 1.437 1.437h8.126a2.004 2.004 0 0 1 1.437-1.437V3.937A2.004 2.004 0 0 1 12.063 2.5H3.937A2.004 2.004 0 0 1 2.5 3.937zM14 1a1 1 0 1 0 0 2 1 1 0 0 0 0-2zM2 13a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm12 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"})])],-1))),_a=["onClick"],Ea={key:1},Sa=[dr("path",{"fill-rule":"evenodd",d:"M1.146 4.854a.5.5 0 0 1 0-.708l4-4a.5.5 0 1 1 .708.708L2.707 4H12.5A2.5 2.5 0 0 1 15 6.5v8a.5.5 0 0 1-1 0v-8A1.5 1.5 0 0 0 12.5 5H2.707l3.147 3.146a.5.5 0 1 1-.708.708l-4-4z"},null,-1)],Fa={class:"row row-cols-1 row-cols-md-2 mb-3 text-center",style:{margin:"20px"}},Ca={class:"col",style:{"margin-top":"20px"}},Aa={class:"list-group"},Oa={class:"rounded-4 list-group-item gap-3 py-3","aria-current":"true"},Ta=dr("p",null,"VLAN's для разворота:",-1),Pa={class:"gap-3 py-3 rounded-4","aria-current":"true"},Da=dr("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",class:"bi bi-bar-chart-steps",viewBox:"0 0 16 16"},[dr("path",{d:"M.5 0a.5.5 0 0 1 .5.5v15a.5.5 0 0 1-1 0V.5A.5.5 0 0 1 .5 0zM2 1.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-4a.5.5 0 0 1-.5-.5v-1zm2 4a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-7a.5.5 0 0 1-.5-.5v-1zm2 4a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-6a.5.5 0 0 1-.5-.5v-1zm2 4a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-7a.5.5 0 0 1-.5-.5v-1z"})],-1),La={key:0},ja={key:1},$a={key:1,class:"py-3"},Ia=[dr("div",{class:"d-flex justify-content-center"},[dr("div",{class:"spinner-border",role:"status"})],-1)],Ma={key:0,class:"gap-3 py-3 rounded-4"},za={class:"text-muted",style:{"text-align":"left","font-size":"0.75rem"}},Ra={class:"alert alert-danger"},qa={key:1,class:"gap-3 py-3 rounded-4"},Na={class:"text-muted",style:{"text-align":"left","font-size":"0.75rem"}},Va={class:"alert alert-primary"},Ba={key:2},Ha={class:"text-muted",style:{"text-align":"left","font-size":"0.75rem"}},Ua={class:"col"},Wa=n=>(lt("data-v-3d05e8e4"),n=n(),pt(),n),Za={class:"list-group"},Ka={class:"d-flex gap-2 w-100 justify-content-between"},Ya={key:0,xmlns:"http://www.w3.org/2000/svg",width:"40",height:"40",fill:"gray",class:"bi bi-question-circle",viewBox:"0 0 16 16"},Ja=[Wa((()=>dr("path",{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"},null,-1))),Wa((()=>dr("path",{d:"M5.255 5.786a.237.237 0 0 0 .241.247h.825c.138 0 .248-.113.266-.25.09-.656.54-1.134 1.342-1.134.686 0 1.314.343 1.314 1.168 0 .635-.374.927-.965 1.371-.673.489-1.206 1.06-1.168 1.987l.003.217a.25.25 0 0 0 .25.246h.811a.25.25 0 0 0 .25-.25v-.105c0-.718.273-.927 1.01-1.486.609-.463 1.244-.977 1.244-2.056 0-1.511-1.276-2.241-2.673-2.241-1.267 0-2.655.59-2.75 2.286zm1.557 5.763c0 .533.425.927 1.01.927.609 0 1.028-.394 1.028-.927 0-.552-.42-.94-1.029-.94-.584 0-1.009.388-1.009.94z"},null,-1)))],Xa=Wa((()=>dr("svg",{xmlns:"http://www.w3.org/2000/svg",width:"40",height:"40",fill:"#198754",class:"bi bi-check-circle",viewBox:"0 0 16 16"},[dr("path",{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"}),dr("path",{d:"M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z"})],-1))),Ga=Wa((()=>dr("svg",{xmlns:"http://www.w3.org/2000/svg",width:"40",height:"40",fill:"red",class:"bi bi-x-circle-fill",viewBox:"0 0 16 16"},[dr("path",{d:"M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM5.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.646a.5.5 0 0 0 .708.708L8 8.707l2.646 2.647a.5.5 0 0 0 .708-.708L8.707 8l2.647-2.646a.5.5 0 0 0-.708-.708L8 7.293 5.354 4.646z"})],-1))),Qa=["href"],nl={class:"badge bg-primary"},el=Wa((()=>dr("div",{class:"port-line"},null,-1))),tl={name:"RingView",props:{portsColorAlways:{required:!1,default:!0},copyHeadToTail:{required:!1,default:!1},points:{required:!0,type:[{name:String,ip:String,available:Boolean,port_to_prev_dev:{name:String,status:String,description:String},port_to_next_dev:{name:String,status:String,description:String}}],default:[]}},computed:{ringsPoints(){return this.copyHeadToTail?[...this.points,this.points[0]]:this.points}},methods:{pointStyle(n,e){let t={"min-width":"500px"};return!this.copyHeadToTail||0!==e&&e!==this.ringsPoints.length-1||(t["background-color"]="#c1dbff"),t},portStatusClass(n,e){return this.portsColorAlways&&!n.available?["port-unknown"]:"admin down"===e.status?["port-admin-down"]:"down"===e.status?["port-down"]:["port-up"]},getURLForDevice:n=>`/device/${n}`}};var ol=t(3379),rl=t.n(ol),il=t(7795),al=t.n(il),ll=t(569),pl=t.n(ll),sl=t(3565),dl=t.n(sl),cl=t(9216),ul=t.n(cl),bl=t(4589),ml=t.n(bl),fl=t(9253),gl={};gl.styleTagTransform=ml(),gl.setAttributes=dl(),gl.insert=pl().bind(null,"head"),gl.domAPI=al(),gl.insertStyleElement=ul(),rl()(fl.Z,gl),fl.Z&&fl.Z.locals&&fl.Z.locals;var hl=t(6021);const vl=(0,hl.Z)(tl,[["render",function(n,e,t,o,r,i){const a=gt("tooltip");return nr(),rr("div",Za,[(nr(!0),rr(Ko,null,ro(i.ringsPoints,((n,e)=>(nr(),rr(Ko,{key:n.name},[0!==e?Ct((nr(),rr("div",{key:0,class:W(["port","bottom"].concat(i.portStatusClass(n,n.port_to_prev_dev)))},[fr("      Предыдущее оборудование"),dr("span",null,Y(n.port_to_prev_dev.name),1)],2)),[[a,n.port_to_prev_dev.status]]):fr("v-if",!0),dr("div",{style:N(i.pointStyle(n,e)),class:"hover-shadow rounded-4 list-group-item d-flex py-3","aria-current":"true"},[dr("div",Ka,[fr("        НЕ ОПРЕДЕЛЕНО"),null===n.available?(nr(),rr("svg",Ya,Ja)):!0===n.available?(nr(),rr(Ko,{key:1},[fr("        ДОСТУПНО"),Xa],2112)):(nr(),rr(Ko,{key:2},[fr("        НЕДОСТУПНО"),Ga],2112)),dr("div",null,[dr("a",{class:"point-name",href:i.getURLForDevice(n.name),target:"_blank"},Y(n.name),9,Qa)]),dr("div",null,[dr("span",nl,Y(n.ip),1)])])],4),e!==i.ringsPoints.length-1?(nr(),rr(Ko,{key:1},[Ct((nr(),rr("div",{class:W(["port","top"].concat(i.portStatusClass(n,n.port_to_next_dev)))},[fr("      Следующее оборудование"),dr("span",null,Y(n.port_to_next_dev.name),1)],2)),[[a,n.port_to_next_dev.status]]),el],64)):fr("v-if",!0)],64)))),128))])}],["__scopeId","data-v-3d05e8e4"]]),xl=n=>(lt("data-v-bd3fe5c6"),n=n(),pt(),n),yl={class:"rounded-4 list-group-item py-3 solutions","aria-current":"true"},kl={key:0,class:"alert alert-primary alert-solution"},wl={class:"sol-index"},_l={key:1,class:"alert alert-danger alert-solution"},El={class:"sol-index"},Sl={key:2,class:"alert alert-solution"},Fl={key:0,class:"sol-index"},Cl={class:"solution-content"},Al={key:0,class:"alert alert-primary alert-in-solution"},Ol={class:"device-name"},Tl={style:{padding:"5px"}},Pl={class:"badge bg-primary sol-badge"},Dl={key:3,class:"alert alert-solution"},Ll={key:0,class:"sol-index"},jl={class:"solution-content"},$l={key:0,class:"alert alert-primary alert-in-solution"},Il={class:"device-name"},Ml={style:{padding:"5px"}},zl={class:"badge bg-secondary sol-badge"},Rl={class:"badge bg-primary sol-badge"},ql={key:0,class:"gap-3 py-3 rounded-4","aria-current":"true"},Nl=[mr('<div class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#submitSolutionModal" data-v-bd3fe5c6><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" class="me-2" viewBox="0 0 16 16" data-v-bd3fe5c6><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z" data-v-bd3fe5c6></path><path d="M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z" data-v-bd3fe5c6></path></svg><span style="vertical-align:middle;" data-v-bd3fe5c6>Выполнить решения!</span></div>',1)],Vl={class:"modal fade",id:"submitSolutionModal",tabindex:"-1","aria-hidden":"true"},Bl={class:"modal-dialog modal-dialog-centered"},Hl={class:"modal-content"},Ul=xl((()=>dr("div",{class:"modal-header"},[dr("h1",{class:"modal-title fs-5",id:"exampleModalLabel"},"Вы хотите применить данные решения?"),dr("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1))),Wl=xl((()=>dr("div",{class:"modal-body"},[br(" Соглашаясь вы подтверждаете, что ознакомились с предложенным вам перечнем решений, а также с тем, что он удовлетворяет вашим требованиям. "),dr("br"),br(" Все действия выполнятся автоматически. ")],-1))),Zl={class:"modal-footer"},Kl=xl((()=>dr("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"},"Отмена",-1))),Yl=n=>(lt("data-v-0baa8421"),n=n(),pt(),n),Jl={class:"solution-status"},Xl={key:0},Gl=[Yl((()=>dr("svg",{xmlns:"http://www.w3.org/2000/svg",width:"40",height:"40",fill:"#fd7e14",class:"bi bi-arrow-clockwise",viewBox:"0 0 16 16"},[dr("path",{"fill-rule":"evenodd",d:"M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z"}),dr("path",{d:"M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z"})],-1)))],Ql=[Yl((()=>dr("svg",{xmlns:"http://www.w3.org/2000/svg",width:"40",height:"40",fill:"#198754",class:"bi bi-check-circle",viewBox:"0 0 16 16"},[dr("path",{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"}),dr("path",{d:"M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z"})],-1)))],np=[Yl((()=>dr("svg",{xmlns:"http://www.w3.org/2000/svg",width:"40",height:"40",fill:"red",class:"bi bi-x-circle-fill",viewBox:"0 0 16 16"},[dr("path",{d:"M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM5.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.646a.5.5 0 0 0 .708.708L8 8.707l2.646 2.647a.5.5 0 0 0 .708-.708L8.707 8l2.647-2.646a.5.5 0 0 0-.708-.708L8 7.293 5.354 4.646z"})],-1)))],ep={name:"SolutionStatus",props:{status:{required:!0},error:{required:!0}},computed:{errorMessage(){return this.error?this.error:""}}};var tp=t(4977),op={};op.styleTagTransform=ml(),op.setAttributes=dl(),op.insert=pl().bind(null,"head"),op.domAPI=al(),op.insertStyleElement=ul(),rl()(tp.Z,op),tp.Z&&tp.Z.locals&&tp.Z.locals;const rp={name:"Solutions",components:{SolutionStatus:(0,hl.Z)(ep,[["render",function(n,e,t,o,r,i){const a=gt("tooltip");return nr(),rr("div",Jl,[fr("Возвращено в начальное состояние"),"reversed"===t.status?Ct((nr(),rr("div",Xl,Gl)),[[a,"Было успешно выполнено, но далее случилась ошибка и данное действие было отменено"]]):"done"===t.status?(nr(),rr(Ko,{key:1},[fr("ДОСТУПНО"),Ct((nr(),rr("div",null,Ql)),[[a,"Успешно выполнено"]])],2112)):(nr(),rr(Ko,{key:2},[fr("НЕДОСТУПНО"),Ct((nr(),rr("div",null,np)),[[a,i.errorMessage]])],2112))])}],["__scopeId","data-v-0baa8421"]])},props:{solutions:{required:!0},rotatingNow:{required:!0},safeSolutions:{required:!0},performed:{required:!0}},computed:{displaySubmitButton(){return!this.rotatingNow&&!this.safeSolutions&&!this.performed}},methods:{portStatusClasses:n=>"up"===n?["badge","bg-success","sol-badge"]:["badge","bg-danger","sol-badge"],vlanAction:n=>"delete"===n?"Удаляем":"Добавляем",vlanStatusClasses:n=>"delete"===n?["badge","bg-danger","sol-badge"]:["badge","bg-success","sol-badge"],submitSolutions(){this.$emit("submitSolutions")}}};var ip=t(5520),ap={};ap.styleTagTransform=ml(),ap.setAttributes=dl(),ap.insert=pl().bind(null,"head"),ap.domAPI=al(),ap.insertStyleElement=ul(),rl()(ip.Z,ap),ip.Z&&ip.Z.locals&&ip.Z.locals;const lp={name:"RingMenu",components:{Solutions:(0,hl.Z)(rp,[["render",function(n,e,t,o,r,i){const a=mt("SolutionStatus");return nr(),rr(Ko,null,[dr("div",yl,[(nr(!0),rr(Ko,null,ro(t.solutions,((n,e)=>(nr(),rr(Ko,null,[fr("    INFO"),n.hasOwnProperty("info")?(nr(),rr("div",kl,[dr("div",wl,Y(e+1)+".",1),dr("div",null,Y(n.info.message),1)])):fr("v-if",!0),fr("    ERROR"),n.hasOwnProperty("error")?(nr(),rr("div",_l,[dr("div",El,Y(e+1)+".",1),dr("div",null,Y(n.error.message),1)])):fr("v-if",!0),fr("    SET PORT STATUS"),n.hasOwnProperty("set_port_status")?(nr(),rr("div",Sl,[fr("Номер решения (по порядку)"),t.performed?(nr(),rr(Ko,{key:1},[fr("Для выполненного решения (статус)"),dr("div",null,[cr(a,{status:n.set_port_status.perform_status,error:n.set_port_status.error},null,8,["status","error"])])],2112)):(nr(),rr("div",Fl,Y(e+1)+".",1)),dr("div",Cl,[fr("Описание действия"),n.set_port_status.message.length?(nr(),rr("div",Al,Y(n.set_port_status.message),1)):fr("v-if",!0),fr("Название оборудования"),dr("div",Ol,Y(n.set_port_status.device.name),1),dr("div",Tl,[br(" Изменяем состояние порта "),dr("span",Pl,Y(n.set_port_status.port),1),br(" на "),dr("span",{class:W(i.portStatusClasses(n.set_port_status.status))},Y(n.set_port_status.status),3)])])])):fr("v-if",!0),fr("    VLANS "),n.hasOwnProperty("set_port_vlans")?(nr(),rr("div",Dl,[fr("Номер решения (по порядку)"),t.performed?(nr(),rr(Ko,{key:1},[fr("Для выполненного решения (статус)"),dr("div",null,[cr(a,{status:n.set_port_vlans.perform_status,error:n.set_port_vlans.error},null,8,["status","error"])])],2112)):(nr(),rr("div",Ll,Y(e+1)+".",1)),dr("div",jl,[fr("Описание действия"),n.set_port_vlans.message.length?(nr(),rr("div",$l,Y(n.set_port_vlans.message),1)):fr("v-if",!0),fr("Название оборудования"),dr("div",Il,Y(n.set_port_vlans.device.name),1),dr("div",Ml,[fr("Добавляем/Удаляем"),dr("span",{class:W(i.vlanStatusClasses(n.set_port_vlans.status))},Y(i.vlanAction(n.set_port_vlans.status)),3),br(" VLAN "),(nr(!0),rr(Ko,null,ro(n.set_port_vlans.vlans,(n=>(nr(),rr("span",zl,Y(n),1)))),256)),br(" на порту "),dr("span",Rl,Y(n.set_port_vlans.port),1)])])])):fr("v-if",!0)],64)))),256)),fr("  Выполнить решения"),i.displaySubmitButton?(nr(),rr("div",ql,Nl)):fr("v-if",!0)]),fr(" Modal "),dr("div",Vl,[dr("div",Bl,[dr("div",Hl,[Ul,Wl,dr("div",Zl,[Kl,dr("button",{type:"button",class:"btn btn-primary","data-bs-dismiss":"modal",onClick:e[0]||(e[0]=(...n)=>i.submitSolutions&&i.submitSolutions(...n))},"Согласен")])])])])],64)}],["__scopeId","data-v-bd3fe5c6"]]),RingView:vl},props:{rings:{required:!0,type:{list:Array,selectedRing:{name:String,description:String,vlans:Array}}}},data:()=>({points:[],solutions:[],safeSolutions:!0,solutionsTime:"",solutionsPerformed:!1,getSolutionsActive:!1,rotatingNow:!0,ringActive:!0,errors:[],infos:[]}),async mounted(){await this.getRing(),await this.getLastSolutions(),await this.periodicalRingCheck()},computed:{reversedErrors(){return this.reverseArray(this.errors)},reversedInfos(){return this.reverseArray(this.infos)},getSolutionsButtonClasses(){return this.rotatingNow?["btn","btn-success","disabled"]:["btn","btn-success"]}},methods:{reverseArray(n){let e=[];for(let t=n.length-1;t>=0;t--)e.push(n[t]);return e},getTime(){let n=new Date,e=n=>n<10?"0"+n:n;return e(n.getHours())+":"+e(n.getMinutes())+":"+e(n.getSeconds())},formatDateToTime(n){let e=n=>n<10?"0"+n:n;return e(n.getHours())+":"+e(n.getMinutes())+":"+e(n.getSeconds())},async getRing(){try{let n=await fetch("/ring-manager/api/transport-ring/"+this.rings.selectedRing.name,{method:"get",credentials:"include"});const e=await n.json();n.ok?(this.points=e.points,this.rotatingNow=e.rotating,this.ringActive=e.active):this.errors.push({text:e.error,time:this.getTime()})}catch(n){console.log(n)}},async periodicalRingCheck(){try{let n=await fetch("/ring-manager/api/transport-ring/"+this.rings.selectedRing.name+"/status",{method:"get",credentials:"include"});const e=await n.json();this.rotatingNow=e.rotating,this.ringActive=e.active}catch(n){console.log(n)}setTimeout(this.periodicalRingCheck,5e3)},async getLastSolutions(){try{const n=await fetch("/ring-manager/api/transport-ring/"+this.rings.selectedRing.name+"/solutions/last",{method:"get",credentials:"include",headers:{"X-CSRFToken":document.CSRF_TOKEN}}),e=await n.json();200===n.status&&(this.solutions=e.solutions,this.safeSolutions=e.safeSolutions,e.solutionsTime&&(this.solutionsTime=this.formatDateToTime(new Date(1e3*e.solutionsTime))))}catch(n){console.log(n)}},async getSolutions(){if(!this.getSolutionsActive){this.getSolutionsActive=!0,this.solutions=[],this.solutionsPerformed=!1,this.solutionsTime="",this.errors=[],this.infos=[];try{const n=await fetch("/ring-manager/api/transport-ring/"+this.rings.selectedRing.name+"/solutions",{method:"get",credentials:"include",headers:{"X-CSRFToken":document.CSRF_TOKEN}}),e=await n.json();200===n.status?(this.points=e.points,this.solutions=e.solutions,this.safeSolutions=e.safeSolutions,this.solutionsTime=this.getTime()):this.errors.push({text:e.error,time:this.getTime()})}catch(n){console.log(n)}this.getSolutionsActive=!1}},async submitSolutions(){if(!this.rotatingNow){this.rotatingNow=!0,this.errors=[],this.infos=[];try{const n=await fetch("/ring-manager/api/transport-ring/"+this.rings.selectedRing.name+"/solutions",{method:"post",credentials:"include",headers:{"X-CSRFToken":document.CSRF_TOKEN}}),e=await n.json();200===n.status?(this.solutions=await e.solutions,this.points=e.points,this.solutionsPerformed=!0,this.solutionsTime=this.getTime(),this.rotatingNow=!1):(this.errors.push({text:e.error,time:this.getTime()}),this.rotatingNow=!1)}catch(n){console.log(n),this.rotatingNow=!1}}},backToAllRings(){this.rings.selectedRing=null}}},pp={name:"App_transport_ring",components:{RingMenu:(0,hl.Z)(lp,[["render",function(n,e,t,o,r,i){const a=mt("Solutions"),l=mt("RingView");return nr(),rr(Ko,null,[(nr(),rr("svg",{onClick:e[0]||(e[0]=(...n)=>i.backToAllRings&&i.backToAllRings(...n)),style:{cursor:"pointer"},xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",fill:"currentColor",viewBox:"0 0 16 16"},Sa)),dr("div",Fa,[dr("div",Ca,[dr("div",Aa,[fr("          Описание"),dr("div",Oa,[dr("p",null,"Разворот кольца "+Y(t.rings.selectedRing.name),1),Ta,dr("p",null,Y(t.rings.selectedRing.vlans.join(",")),1)]),fr("          Кнопка"),dr("div",Pa,[r.getSolutionsActive||r.rotatingNow?(nr(),rr("div",$a,Ia)):(nr(),rr("div",{key:0,onClick:e[1]||(e[1]=(...n)=>i.getSolutions&&i.getSolutions(...n)),class:W(i.getSolutionsButtonClasses)},[Da,r.solutions.length?(nr(),rr("span",ja," Обновить статус и сформировать новый план решений ")):(nr(),rr("span",La," Проверить статус и сформировать план решений "))],2))]),fr("          Ошибки"),i.reversedErrors.length?(nr(),rr("div",Ma,[(nr(!0),rr(Ko,null,ro(i.reversedErrors,(n=>(nr(),rr(Ko,null,[dr("div",za," # "+Y(n.time),1),dr("div",Ra,Y(n.text),1)],64)))),256))])):fr("v-if",!0),fr("          Информация"),i.reversedInfos.length?(nr(),rr("div",qa,[(nr(!0),rr(Ko,null,ro(i.reversedInfos,(n=>(nr(),rr(Ko,null,[dr("div",Na," # "+Y(n.time),1),dr("div",Va,Y(n.text),1)],64)))),256))])):fr("v-if",!0),fr("          Перечень решений"),r.solutions.length?(nr(),rr("div",Ba,[dr("div",Ha," # "+Y(r.solutionsTime),1),cr(a,{solutions:r.solutions,"safe-solutions":r.safeSolutions,"rotating-now":r.rotatingNow,performed:r.solutionsPerformed,onSubmitSolutions:i.submitSolutions},null,8,["solutions","safe-solutions","rotating-now","performed","onSubmitSolutions"])])):fr("v-if",!0)])]),dr("div",Ua,[cr(l,{points:r.points},null,8,["points"])])])],64)}]])},data:()=>({rings:{list:[],selectedRing:null}}),async mounted(){await this.getRings(),document.CSRF_TOKEN=$("input[name=csrfmiddlewaretoken]")[0].value},methods:{async getRings(){try{let n=await fetch("/ring-manager/api/transport-rings",{method:"get",credentials:"include"});this.rings.list=await n.json()}catch(n){console.log(n)}},chooseRing(n){this.rings.selectedRing=n}}};var sp=t(4829),dp={};dp.styleTagTransform=ml(),dp.setAttributes=dl(),dp.insert=pl().bind(null,"head"),dp.domAPI=al(),dp.insertStyleElement=ul(),rl()(sp.Z,dp),sp.Z&&sp.Z.locals&&sp.Z.locals;const cp=(0,hl.Z)(pp,[["render",function(n,e,t,o,r,i){const a=mt("RingMenu");return null===r.rings.selectedRing?(nr(),rr("div",ha,[va,dr("div",xa,[(nr(!0),rr(Ko,null,ro(r.rings.list,(n=>(nr(),rr("div",ya,[dr("div",ka,[wa,dr("h3",{class:"fs-2 ring-link",onClick:e=>i.chooseRing(n)},Y(n.name),9,_a),dr("p",null,Y(n.description),1)])])))),256))])])):(nr(),rr("div",Ea,[cr(a,{rings:r.rings},null,8,["rings"])]))}],["__scopeId","data-v-4264d628"]]);var up=t(9126),bp={};bp.styleTagTransform=ml(),bp.setAttributes=dl(),bp.insert=pl().bind(null,"head"),bp.domAPI=al(),bp.insertStyleElement=ul(),rl()(up.Z,bp),up.Z&&up.Z.locals&&up.Z.locals;var mp=t(916),fp={};fp.styleTagTransform=ml(),fp.setAttributes=dl(),fp.insert=pl().bind(null,"head"),fp.domAPI=al(),fp.insertStyleElement=ul(),rl()(mp.Z,fp),mp.Z&&mp.Z.locals&&mp.Z.locals;const gp=((...n)=>{const e=(gi||(gi=function(n){return Bo(n)}(fi))).createApp(...n),{mount:t}=e;return e.mount=n=>{const o=function(n){return g(n)?document.querySelector(n):n}(n);if(!o)return;const r=e._component;f(r)||r.render||r.template||(r.template=o.innerHTML),o.innerHTML="";const i=t(o,!1,function(n){return n instanceof SVGElement?"svg":"function"==typeof MathMLElement&&n instanceof MathMLElement?"mathml":void 0}(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},e})(cp);gp.use(fa),gp.directive("tooltip",aa),gp.mount("#app")})()})();